Foros del Web » Programando para Internet » PHP »

problema con busqueda

Estas en el tema de problema con busqueda en el foro de PHP en Foros del Web. tengo este codigo: <? mysql_connect("***********", "**************", "***********"); mysql_select_db("tomasito"); $buscado=$_POST["apellidos"]; $qr_consulta=mysql_query("select* from archivo where apellidos like '%$buscado%' limit 10"); $rs_consulta=mysql_fetch_array($qr_consulta); ?> <p align="center">ID: <?= $rs_consulta["id"]; ?><br> ...
  #1 (permalink)  
Antiguo 11/09/2009, 02:38
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cartagena
Mensajes: 11
Antigüedad: 14 años, 7 meses
Puntos: 0
problema con busqueda

tengo este codigo:

<?
mysql_connect("***********", "**************", "***********");
mysql_select_db("tomasito");
$buscado=$_POST["apellidos"];
$qr_consulta=mysql_query("select* from archivo where apellidos like '%$buscado%' limit 10");
$rs_consulta=mysql_fetch_array($qr_consulta);
?>
<p align="center">ID: <?= $rs_consulta["id"]; ?><br>
Nombre: <?= $rs_consulta["nombre"]; ?><br>
Apellidos: <?= $rs_consulta["apellidos"]; ?><br>
Direccion: <?= $rs_consulta["direccion"]; ?><br>
Codigo Postal: <?= $rs_consulta["codigopostal"]; ?><br>
Poblacion: <?= $rs_consulta["poblacion"]; ?><br>
Telefono Fijo: <?= $rs_consulta["telefonofijo"]; ?><br>
Telefono Movil: <?= $rs_consulta["telefonomovil"]; ?><br>
Fecha de Nacimiento: <?= $rs_consulta["fechanacimiento"]; ?><br>
Cargo Agrupacion: <?= $rs_consulta["cargoagrupacion"]; ?><br>
Cargo Cofradia: <?= $rs_consulta["cargocofradia"]; ?><br>
Fecha de Inscripcion: <?= $rs_consulta["fechadeinscripcion"]; ?><br>
Observaciones: <?= $rs_consulta["observaciones"]; ?><br>
<a href="borrar.php?id=<?php echo $rs_consulta["id"]; ?>">Borrar</a> | <a href="actualizar.php?id=<?php echo $rs_consulta["id"]; ?>">Modificar</a> | <a href="buscarsantotomas.html">Volver a Buscar</a> | <a href="santotomas.htm">Salir</a>

el problema es k cuando busco por ejemplo antonio solo me sale el ultimo registro que se ingreso con antonio y lo k kiero es k me muestre todos los regidtros que contengan antonio
  #2 (permalink)  
Antiguo 11/09/2009, 03:06
 
Fecha de Ingreso: marzo-2006
Mensajes: 44
Antigüedad: 18 años, 1 mes
Puntos: 4
Respuesta: problema con busqueda

Para eso tendrías que hacer un bucle con los resultados de la consulta, en este caso cambiar la línea:

$rs_consulta=mysql_fetch_array($qr_consulta);

por:

while ($rs_consulta=mysql_fetch_array($qr_consulta)) {

y al final del todo, para cerrar el bucle añadir:

<?
}
?>
  #3 (permalink)  
Antiguo 11/09/2009, 04:40
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cartagena
Mensajes: 11
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: problema con busqueda

gracias me sido muy util
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 05:02.