PHP Creo que mis variables estan mal please help me

Forums: 

Tengo este recordset:

<?php
if (isset($_POST['usuario'])) {
$colname_Recordset1 = $_POST['usuario'];
$doc_type = $_POST['opcion'];
$doc_numero = $_POST['numero'];
}
mysql_select_db($database_base, $base);
$query_Recordset1 ="SELECT usuario, proveedor, factura, parte, guia, warehouse, recep_por, recep_fecha, recep_hora, peso, recep_valor, recep_comentarios, desp_fecha, desp_hora, aerolinea, desp_comentarios, aduana_fecha, aduana_hora, aduana_tramite, aduana_status, aduana_comentarios, liqui_fecha, liqui_hora, liqui_tramite, liqui_valor, liqui_comentarios, entrega_fecha, entrega_hora, entrega_bultos, entrega_recibe, entrega_comentarios FROM tracker WHERE usuario = $colname_Recordset1 and $doc_type = $doc_numero";
$Recordset1 = mysql_query($query_Recordset1, $base) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>

Y esta tabla para mostar los datos:

proveedor
factura
parte
guia
warehouse
recep_por
recep_fecha
recep_hora
peso
recep_valor
recep_comentarios
desp_fecha
desp_hora
aerolinea
desp_comentarios
aduana_fecha
aduana_hora
aduana_tramite
aduana_status
aduana_comentarios
liqui_fecha
liqui_hora
liqui_tramite
liqui_valor
liqui_comentarios
entrega_fecha
entrega_hora
entrega_bultos
entrega_recibe
entrega_comentarios

<?php do { ?>

<?php echo $row_Recordset1['proveedor']; ?>
<?php echo $row_Recordset1['factura']; ?>
<?php echo $row_Recordset1['parte']; ?>
<?php echo $row_Recordset1['guia']; ?>
<?php echo $row_Recordset1['warehouse']; ?>
<?php echo $row_Recordset1['recep_por']; ?>
<?php echo $row_Recordset1['recep_fecha']; ?>
<?php echo $row_Recordset1['recep_hora']; ?>
<?php echo $row_Recordset1['peso']; ?>
<?php echo $row_Recordset1['recep_valor']; ?>
<?php echo $row_Recordset1['recep_comentarios']; ?>
<?php echo $row_Recordset1['desp_fecha']; ?>
<?php echo $row_Recordset1['desp_hora']; ?>
<?php echo $row_Recordset1['aerolinea']; ?>
<?php echo $row_Recordset1['desp_comentarios']; ?>
<?php echo $row_Recordset1['aduana_fecha']; ?>
<?php echo $row_Recordset1['aduana_hora']; ?>
<?php echo $row_Recordset1['aduana_tramite']; ?>
<?php echo $row_Recordset1['aduana_status']; ?>
<?php echo $row_Recordset1['aduana_comentarios']; ?>
<?php echo $row_Recordset1['liqui_fecha']; ?>
<?php echo $row_Recordset1['liqui_hora']; ?>
<?php echo $row_Recordset1['liqui_tramite']; ?>
<?php echo $row_Recordset1['liqui_valor']; ?>
<?php echo $row_Recordset1['liqui_comentarios']; ?>
<?php echo $row_Recordset1['entrega_fecha']; ?>
<?php echo $row_Recordset1['entrega_hora']; ?>
<?php echo $row_Recordset1['entrega_bultos']; ?>
<?php echo $row_Recordset1['entrega_recibe']; ?>
<?php echo $row_Recordset1['entrega_comentarios']; ?>

<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>


El error que me da es:
Unknown column 'usuario123' in 'where clause'

Alguien sabe como puedo hacer pasa arreglar esto? osea no deberia darme errores pero asi es la vida jajaja, please ayudenme.

JC

Yo mismo me respondo

Imagen de JCMilleniuM

Yo mismo me respondo jajaja hay veces que uno se obsesiona :? y es lo que nos hace sacar resultados :D , lo que tenia mal como yo pensaba era el tratamiento de las variables dentro del query de mysql pues no las estaba tratando como cadenas :jawdrop: .


<?php
if (isset($_POST['usuario'])) {
$colname_Recordset1 = $_POST['usuario'];
$doc_type = $_POST['opcion'];
$doc_numero = $_POST['numero'];
}
mysql_select_db($database_base, $base);
$query_Recordset1 =("SELECT usuario, proveedor, factura, parte, guia, warehouse, recep_por, recep_fecha, recep_hora, peso, recep_valor, recep_comentarios, desp_fecha, desp_hora, aerolinea, desp_comentarios, aduana_fecha, aduana_hora, aduana_tramite, aduana_status, aduana_comentarios, liqui_fecha, liqui_hora, liqui_tramite, liqui_valor, liqui_comentarios, entrega_fecha, entrega_hora, entrega_bultos, entrega_recibe, entrega_comentarios FROM tracker WHERE usuario = '%s' and '%s' = '%s'"
mysql_real_string($colname_Recordset1),
mysql_real_string($doc_type),
mysql_real_string($doc_numero));

$Recordset1 = mysql_query($query_Recordset1, $base) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>

Aun no pruebo para ver si el codigo funciona pero estoy casi seguro de que si va a funcionar, si alguien me lo puede dar probando no estaría mal ;) gracias.

Juan Carlos Moreno A.
[url=http://www.w3b.ec]www.w3b.ec[/url]
jcmoreno@w3b.ec
Telf: (593) 9 5037551 - (593) 2 2434617
Hosting y diseño web
Quito - Ecuador

--
Ing. Juan Carlos Moreno A.