Foros del Web » Programando para Internet » PHP »

Busqueda mediante PHP

Estas en el tema de Busqueda mediante PHP en el foro de PHP en Foros del Web. Hola buenas, vereis tengo que hacer una busqueda mediante PHP. Tengo una tabla llena de personas, y mediante una variable que contiene el nombre que ...
  #1 (permalink)  
Antiguo 26/05/2006, 03:48
Avatar de unaiu  
Fecha de Ingreso: abril-2006
Mensajes: 139
Antigüedad: 18 años
Puntos: 0
Busqueda mediante PHP

Hola buenas,
vereis tengo que hacer una busqueda mediante PHP.
Tengo una tabla llena de personas, y mediante una variable que contiene el nombre que quiero buscar ago la busqueda.
Este es el codigo:
Cita:
$sentencia="SELECT des_nombre,des_ap1,des_ap2,des_email FROM TPERSONA WHERE des_nombre='".$_POST['txtbuscar']."'";
$mod=mssql_query($sentencia,$link);

$busqueda=mssql_fetch_array($mod);
$contador=0;
while($contador<mssql_num_rows($result))
{
if($matriz[$contador][0]==$busqueda[0])
{
$cont=$contador;
$encontrado=true;
}

$contador++;
}
if ($encontrado==false)
{
$_POST['res']=3;
$resultado=$_POST['res'];
}
Con este codigo solo puedo buscar por nombres completos, y lo que yo necesito es que si meto "pe" me aparezca pepe.

Mediante una sentencia de sql sabe alguien como sería???

Espero aberme explicado bien
saludos y gracias
__________________
Actualiza tu vida, :cool: y vuela por la red
  #2 (permalink)  
Antiguo 26/05/2006, 04:13
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Prueba con:
Código PHP:
$sentencia="SELECT des_nombre,des_ap1,des_ap2,des_email FROM TPERSONA WHERE des_nombreLike '%".$_POST['txtbuscar']."%'"
asi te buscara por los pe, PE,Pe,pE,apeles,papeles,pepe,....

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 26/05/2006, 04:31
Avatar de unaiu  
Fecha de Ingreso: abril-2006
Mensajes: 139
Antigüedad: 18 años
Puntos: 0
Muchas gracias amigo, eso era lo que necesitaba.

Saludos
__________________
Actualiza tu vida, :cool: y vuela por la red
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 04:29.