Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/08/2009, 09:57
Avatar de Ing_FOFO
Ing_FOFO
 
Fecha de Ingreso: agosto-2008
Ubicación: Guatemala
Mensajes: 104
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: Ayuda con consulta

Bueno Jozelui te explico:

Supongamos que tenes el siguiente form:

Código PHP:
<html>
<
head>
<
title>Llena datos</title>
</
head>
<
body>
<
form method="post" action="reporte.php">
Provincia:<input type="text" size="12" maxlength="12" name="Provincia_txt">:<br />
Poblacion:<input type="text" size="12" maxlength="36" name="Poblacion_txt">:<br />
Direccion:<input type="text" size="12" maxlength="36" name="Direccion_txt">:<br />
Hora:<input type="text" size="12" maxlength="36" name="Hora_txt">:<br /> 
Despues en tu reporte.php harias el siguiente codigo:

Código PHP:
$provincia=$_POST['Provincia_txt'];
$poblacion=$_POST['Poblacion_txt'];
$direccion=$_POST['Direccion_txt'];
$hora=$_POST['Hora_txt'];

// Ahora validas cuales vienen llenos y cuales traen valor

if ($provincia!='' && $poblacion!='' && $direccion!='' && $hora!='')
{
$Consulta "Select * from tabla where provincia like '%".$provincia."%' and poblacion like '%".$poblacion."%' and direccion like '%".$direccion."%' and hora like '%".$hora."%'";
}

// y asi haces con todas las posibles combinaciones 
Como te dije en mi post anterior es algo tedioso pero 100% funcional.


La observacion de Twonex es válida y es por ello que hicimos uso del like, o bien pudes colocar = en el where y en la configuracion de tu base de datos le colocas que no sea case sensivity.

Espero te sirva la info.

Saludos
__________________
Si te ayude.... regalame un poquito de karma!!!

Los intelectuales resuelven los problemas; los genios ,los evitan.
Albert Einstein (1879-1955)