Foros del Web » Programando para Internet » PHP »

Mostrar resultados de una busqueda

Estas en el tema de Mostrar resultados de una busqueda en el foro de PHP en Foros del Web. Hola q tal! el buscador funca bien, el problema es al mostrar los resultados. un ejemplo: hago una busqueda y en resultado me da 3, ...
  #1 (permalink)  
Antiguo 04/04/2010, 21:25
 
Fecha de Ingreso: septiembre-2009
Mensajes: 5
Antigüedad: 14 años, 7 meses
Puntos: 0
Exclamación Mostrar resultados de una busqueda

Hola q tal!
el buscador funca bien, el problema es al mostrar los resultados.
un ejemplo:
hago una busqueda y en resultado me da 3, pero solo me da el link de una
como hago para que me muestre los 3 link
aqui el codigo.
Código PHP:
<form action="buscar.php" method="post">
            <label>
            <select name="que" id="que">
              <option>porteria</option>
              <option>nombre</option>
              <option>apellido</option>
              <option>equipo</option>
            </select>
            </label>
            <p><input name="palabra" />
            </p>
            <p>
              <label>
              <select name="que1" id="que1">
                <option>porteria</option>
                <option>defensa</option>
                <option>apellido</option>
                <option>equipo</option>
              </select>
</label>
              <input name="palabra2" />
</p>
            <p>
              <label>
              <select name="que3" id="que3">
                <option>porteria</option>
                <option>defensa</option>
                <option>lateral</option>
                <option>equipo</option>
                                          </select>
              </label>
              <input name="palabra3" id="palabra3" />

              <input type="submit" name="buscador" value="Buscar" />
            </p>
</form>
            <p>
              <?
if ($_POST['buscador'])
{
// Tomamos el valor ingresado
$buscar $_POST['palabra'];
$que $_POST['que'];
$que1 $_POST['que1'];
$buscar1 $_POST['palabra2'];
$que2 $_POST['que3'];
$buscar2 $_POST['palabra3'];
// Si est&aacute; vac&iacute;o, lo informamos, sino realizamos la b&uacute;squeda
if(empty($buscar))
{
echo 
"Ingresa el Nombre o el campo de busqueda";
}else{
// Conexi&oacute;n a la base de datos y seleccion de registros
$con=mysql_connect("xxx","xxx","xxx");
$sql "SELECT * FROM xxx WHERE $que like '%$buscar%' AND $que1 LIKE '%$buscar1%' AND $que2 LIKE '%$buscar2%' ORDER BY id DESC";
mysql_select_db("xxx"$con);
$result mysql_query($sql$con);
// Tomamos el total de los resultados
$total mysql_num_rows($result);
//conexcion 2 
////

// Imprimimos los resultados
 
if ($row mysql_fetch_array($result)) {
      
printf("Resultados para: <b><a href=\"buscar.php?id=%d\">$buscar</a></b>"$row["id"]);
do {
} while (
$row mysql_fetch_array($result));
echo 
"<p>Resultados: $total</p>";
} else {
// En caso de no encontrar resultados
echo "No se encontraron resultados para: <b>$buscar</b>";
}
}
}
?>
Gracias un saludo
  #2 (permalink)  
Antiguo 04/04/2010, 21:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Mostrar resultados de una busqueda

pues debes aprender a ciclar los resultados...

busca en el foro antes de preguntar... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/04/2010, 21:31
 
Fecha de Ingreso: septiembre-2009
Mensajes: 5
Antigüedad: 14 años, 7 meses
Puntos: 0
vale, es q andava apurado
pero q mas queda

me echas una mano?

Última edición por GatorV; 05/04/2010 a las 10:16
  #4 (permalink)  
Antiguo 04/04/2010, 21:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Mostrar resultados de una busqueda

Ese do while no hace nada y ahí es que debes colocar la información.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 04/04/2010, 21:48
 
Fecha de Ingreso: septiembre-2009
Mensajes: 5
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Mostrar resultados de una busqueda

ok acomodado. pero me queda igual xP
  #6 (permalink)  
Antiguo 04/04/2010, 21:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Mostrar resultados de una busqueda

Mira este manual y verifica como lo hacen para que veas como tienes que hacerlo http://www.forosdelweb.com/wiki/Manu...atos_devueltos
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 04/04/2010, 21:58
 
Fecha de Ingreso: septiembre-2009
Mensajes: 5
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Mostrar resultados de una busqueda

joerr, muchas gracias ;)

Etiquetas: resultados, busquedas
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 11:46.