Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2011, 18:47
eduardo160
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 13 años, 9 meses
Puntos: 4
problema con busqueda

hola...ps tengo un pequeño problema es que tengo una parte de mi pagina donde hago una consulta general...y ps por ejemplo si yo mustro nombre y apellido ps me deberia de buscar a la persona con ese nombre y apellido ps no me lo muesta, me lo muestra siempre y cuando ponga el nombre nadamas sin el apellido...y el chiste es que me pueda encontrar poniendo nombre y apellido ps, tambn hago la busqueda por otras partes como correo etc y ps funciona a la perfeccion el problema esta alli asi que les anexo el codigo de la consulta a ver que me dicen


Código PHP:
$consulta  "SELECT * FROM regist WHERE 
   nombre LIKE '%$dato%' OR
   apellido LIKE '%$dato%' OR
   cod LIKE '%$dato%' OR
   correo LIKE '%$dato%' ORDER BY nombre ASC"
;
   
mysql_real_escape_string($dato);
   
mysql_error();

$result mysql_query($consulta) or die('Error, query failed'mysql_error());



while (
$row mysql_fetch_array($result)){
    
$mostrar=$row['mostrar'];
    if ( 
$mostrar==$mos ){
     
$nombre$row['nombre'];
     
$apellido$row['apellido']; 

esa es toda la consulta...ps obvio la parte de mostrar resultados ps eso lo hace bien..la conexion a la base de datos tambn...todo esta bn excepto eso ps que cuando consulto con nombre y apellido no me lo hace.....aclaro son dos campos..el campo nombre es uno y el campo apellido es otro

muchas gracias a los que me puedan ayudar