Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/09/2007, 08:13
Avatar de webseficientes
webseficientes
 
Fecha de Ingreso: enero-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 320
Antigüedad: 19 años, 10 meses
Puntos: 14
Re: Hula necesito saber como realizar un filtro en PHP

Te explico un poco lo que podes hacer, segun lo que creo que queres hacer.

Lo que vos necesitas es que segun las opcones que se eligen, se genere un resultado filtrado. ok, si es asi podes hacer esto.

1) Pagina de opciones,
Usa un formulario web para generar las opciones, usa campos select, checkboxes, radios, lo que necesites.

2) pone como action de ese formulario la pagina que hace el proceso de filtrado de la informacion

3) en la pagina de filtrado de la informacion, "levanta" las opciones seleccionadas


Código:
<?
//codigo php
$opcion1 = $_REQUEST["opcion1"];
$opcion2 = $_REQUEST["opcion2"];
?>
4) genera la consulta a la base segun las opciones que recibiste

Código:
<?
//codigo php
$sql = "SELECT * FROM nombreTabla WHERE 1=1";

//pregunto si se seteo la opcion1 y la agrego a la consulta
if($opcion1!=''){
  $sql .= " and opcion1='$opcion1' "
}

//pregunto si se seteo la opcion 2 y la agrego a la consulta
if($opcion2!=''){
  $sql .= " and opcion2='$opcion2' "
}

//ya tengo la consulta armada ahora consulto

$r = mysql_query($sql) or die(mysql_error()); //si hay error el script se muete &)

//usar los resultados
while($rs=mysql_fetch_array($r)){
    //hago algo con el resultado
   echo $rs["campo1"]."<br/>";
}

?>
5) eso es tototodo amigos!
__________________
Gerardo Benitez
Programador Web Freelance, SEO, Diseño web