Foros del Web » Creando para Internet » Diseño web »

Hula necesito saber como realizar un filtro en PHP

Estas en el tema de Hula necesito saber como realizar un filtro en PHP en el foro de Diseño web en Foros del Web. Hola como estan?, les cuento necesite crear un filtro q' me busque las paginas q' yo solo quiero ver por ejemplo q' me muestre todas ...
  #1 (permalink)  
Antiguo 03/09/2007, 07:13
Avatar de SOLRAM  
Fecha de Ingreso: julio-2007
Mensajes: 31
Antigüedad: 16 años, 9 meses
Puntos: 0
Hula necesito saber como realizar un filtro en PHP

Hola como estan?, les cuento necesite crear un filtro q' me busque las paginas q' yo solo quiero ver por ejemplo q' me muestre todas las solicitudes q' estan confirmadas, q' muestre las solicitudes rechazadas etc, es un sistema q' esta creado en PHP, ise una lista de opciones con un optgroup y para dar el bamos coloque un input, como es el comando q' debo utilizar para haga lo q' quiero, de q' modo me tengo q' conectar a la base de datos para tomar los datos.
Les pido q' no me expliquen tan tecnico ya q' estoy recien aprendiendo a programar en php y hay algunas cosas q' no entiendo si me hablan muy tecnico ok, se les agradece...
  #2 (permalink)  
Antiguo 04/09/2007, 08:13
Avatar de webseficientes  
Fecha de Ingreso: enero-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 320
Antigüedad: 19 años, 2 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
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 15:00.