Foros del Web » Programando para Internet » PHP »

Buscador de usuarios

Estas en el tema de Buscador de usuarios en el foro de PHP en Foros del Web. Hola a todos, Quiero crear un buscador de usuarios para mi web y no se como hacer para que me busque todo lo que contenga ...
  #1 (permalink)  
Antiguo 21/11/2006, 12:14
 
Fecha de Ingreso: diciembre-2005
Ubicación: BCN
Mensajes: 165
Antigüedad: 18 años, 4 meses
Puntos: 2
Buscador de usuarios

Hola a todos,

Quiero crear un buscador de usuarios para mi web y no se como hacer para que me busque todo lo que contenga lo que he escrito en el campo de texto.

Es decir...si escribo por ejemplo "pa" quiero que todos los usuarios de la base de datos que tengan "pa" en alguna parte de su nick se muestren en la consulta.

Haber si me podeis ayudar chicos,
Muchas gracias,
  #2 (permalink)  
Antiguo 21/11/2006, 12:54
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Pues muy sencillo

Código PHP:
$cadena 'pa';
$sql "Select * from mi_tabla where nombre like '%$cadena%'";
//con %% especificas que busque la palabra en cualquier posicion de la cadena
mysql_query($sql); 
Saludillos.

PD.Te recomiendo que cuando tengas dudas acerca de los "query's" te dirijas al foro de Base de datos ahi te sabran orientar mucho mejor.
  #3 (permalink)  
Antiguo 21/11/2006, 12:59
 
Fecha de Ingreso: diciembre-2005
Ubicación: BCN
Mensajes: 165
Antigüedad: 18 años, 4 meses
Puntos: 2
muchsimas gracias, todo perfecto.
Saludos,
  #4 (permalink)  
Antiguo 21/11/2006, 13:10
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 9 meses
Puntos: 19
De acuerdo

Es algo muy sencillo lo que quieres hacer
lo resuelves con una sentencia sql
Paso 1: creas un formulario de este tipo
Código HTML:
<form method="post" action="motor.php">
  <label>
  <input name="usuario" type="text" id="usuario">
  </label>
  <label>
  <input type="submit" name="Submit" value="Buscar">
  </label>
</form> 
Paso 2: creamos el archivo motor.php
Código PHP:
<?php

/////Remplazamos los datos
$db_host "Host donde se encuentra la base de datos";
$db_user "Nombre de usuario";
$db_pass "Contraseña";
$db_name "Nombre de la base de datos";
$tabla "tabla donde estan los datos";
$columna "columna que contiene los nombres de los usuarios";

/////comprobamos que el campo usuario no este vacio
if(empty($usuario)){
echo 
"No has completado el campo";
}else{ 
///// si es asi realizamos la consulta
        
$link=mysql_connect("$db_host","$db_user","$db_pass");
mysql_select_db("$db_name");

        
$query=mysql_query("SELECT * FROM $tabla WHERE $columna LIKE '%$usuario%';",$link);

        
mysql_close($link);

while(
$mostrar=mysql_fetch_array($query)){

echo 
"".$mostrar["$columna"]."";
echo 
"<br>";

}
}
?>
Espero haberte sido de ayuda... si no comprendes algo solamente pregunta
  #5 (permalink)  
Antiguo 21/11/2006, 14:05
 
Fecha de Ingreso: diciembre-2005
Ubicación: BCN
Mensajes: 165
Antigüedad: 18 años, 4 meses
Puntos: 2
Muchisimas gracias, ya lo tengo funcionando en mi web i funciona de maravilla.
Gracias y saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:09.