Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2009, 13:56
SeNdEr2003
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 9 meses
Puntos: 3
Filtrar mas de un resultado con php

Buenas

Estoy creando una grilla a partir de una db con php/mysql, todo ok, ahora debo hacer unos filtros, pude hacer que seleccionando uno filtre bien y muestre cuantos registros hay solo del filtro seleccionado, pero como hago si quiero mas filtros?, ponele, que filtre por nombre, apellido, edad?, por ahora solo hice uno solo de esta manera:

Código PHP:
<?php
if ($_POST['rate'])
{
// Tomamos el valor ingresado
$buscar $_POST['rate'];
 
// Si está vacío, lo informamos, sino realizamos la búsqueda
if(empty($buscar))
{
echo 
"No se ha ingresado una cadena a buscar";
}else{
// Conexión a la base de datos y seleccion de registros
$con=mysql_connect("localhost","root","pass");
$sql "SELECT * FROM test WHERE rate like '%$buscar%'";
mysql_select_db("db"$con);
 
$result mysql_query($sql$con);
 
// Tomamos el total de los resultados
$total mysql_num_rows($result);
 
// Imprimimos los resultados
if ($row mysql_fetch_array($result)){
echo 
"Resultados para: <b>$buscar</b>";
do {
?>
<p><b><a href="index.php?mod=ficha&id_programa=<?=$row['id'];?>">
<?php
} 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>";
}
}
}
?>
Alguna ayuda?