Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/06/2012, 14:39
oskuro
 
Fecha de Ingreso: febrero-2012
Ubicación: Madrid
Mensajes: 48
Antigüedad: 13 años
Puntos: 1
Respuesta: Cómo uso variables de un form en una consulta Mysql?

Cita:
Iniciado por linuxzero Ver Mensaje
Excelente, exito con eso

ahora lo que me pasa es raro. La variable $numero me "funciona" si busco un campo que es numérico, ahora bien, si busco uno que no lo es no se por qué la variable no se carga con ningún valor, sabeis por qué puede ser? si saco el update del if de la zona del else, lo actualiza, pero si lo meto dentro siempre dice que no hay registros y no lo actualiza porque la variablre $numero no toma ningún valor si el campo es distinto de numérico.

$registro = mysql_query("SELECT ". $campo ." FROM CLIENTES WHERE ". $campo ." = ". $antiguo ."");
$numero=mysql_num_rows($registro);


if($numero==0)
{
echo "No hay registros con ese ". $campo .", verifica el valor introducido";
}else{
mysql_query("UPDATE CLIENTES SET ". $campo ."='" . $nuevo . "' WHERE ". $campo ." = '" . $antiguo . "'",$conexion)or die("Problemas al realizar la consulta:".mysql_error());
echo "Actualización correcta";
}