Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2010, 21:25
susej145
 
Fecha de Ingreso: septiembre-2009
Mensajes: 5
Antigüedad: 15 años, 6 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