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>";
}
}
}
?>