buscar un dato en una tabla
Publicado por roxxane (39 intervenciones) el 04/06/2009 20:32:33
Hola, necesito dar de alta unos datos, entre ellos un folio el cual el sistema debe consultar si este ya se encuentra dado de alta en otra tabla, para esto hice lo siguiente pero no funciona:
Donde terminal se genera en el codigo , y en la tabla $sql_tabla_s tambien hay un campo llamado terminal, que es el que comparo con mi tabla actual.
<tr bgcolor="#B1D5E5">
<td width="200">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Terminal
: </font></div>
</td>
<td width="400"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="terminal" class="imputbox" maxlength="4" size="5" onChange="javascript:this.value=this.value.toUpperCase()" value="{$_REQUEST['terminal']}"> *
</font></b></td>
</tr>
$terminal=$_REQUEST['terminal'];
if($terminal!=""){
$consulta_ter=mysql_query("SELECT ID_INV FROM $sql_tabla_i WHERE terminal='$terminal'")or die(mysql_error());
$total_ter= mysql_num_rows ($consulta_ter);
mysql_free_result($consulta_ter);
if ($total_ter == 0) {
header ("Location: $pag?accion=nuevo1&error=70&id_cl=".$_REQUEST['id_cl']."&id_sup=".$_REQUEST['id_sup']."&id_ven=".$_REQUEST['id_ven']."&id_tienda=".$_REQUEST['id_tienda']."&fe_vta=".$_REQUEST['fe_vta']."&fe_ing=".$_REQUEST['fe_ing']."&id_pro=".$_REQUEST['id_pro']."&terminal=".$_REQUEST['terminal']."&obser=".$_REQUEST['obser']."&os_tel=".$_REQUEST ");
exit;
}
}
Me aparece un error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE terminal='251378965411'' at line 1
alguien sabra porque no funciona?
Donde terminal se genera en el codigo , y en la tabla $sql_tabla_s tambien hay un campo llamado terminal, que es el que comparo con mi tabla actual.
<tr bgcolor="#B1D5E5">
<td width="200">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Terminal
: </font></div>
</td>
<td width="400"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="text" name="terminal" class="imputbox" maxlength="4" size="5" onChange="javascript:this.value=this.value.toUpperCase()" value="{$_REQUEST['terminal']}"> *
</font></b></td>
</tr>
$terminal=$_REQUEST['terminal'];
if($terminal!=""){
$consulta_ter=mysql_query("SELECT ID_INV FROM $sql_tabla_i WHERE terminal='$terminal'")or die(mysql_error());
$total_ter= mysql_num_rows ($consulta_ter);
mysql_free_result($consulta_ter);
if ($total_ter == 0) {
header ("Location: $pag?accion=nuevo1&error=70&id_cl=".$_REQUEST['id_cl']."&id_sup=".$_REQUEST['id_sup']."&id_ven=".$_REQUEST['id_ven']."&id_tienda=".$_REQUEST['id_tienda']."&fe_vta=".$_REQUEST['fe_vta']."&fe_ing=".$_REQUEST['fe_ing']."&id_pro=".$_REQUEST['id_pro']."&terminal=".$_REQUEST['terminal']."&obser=".$_REQUEST['obser']."&os_tel=".$_REQUEST ");
exit;
}
}
Me aparece un error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE terminal='251378965411'' at line 1
alguien sabra porque no funciona?
Valora esta pregunta


0