Tema: Busqueda!!!!
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/02/2003, 16:22
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Crea dinamicamente la condicion de busqueda. Por ejemplo:
Código PHP:
$condicion.='';  // primero vaciamos la consulta
if (''!=$campo1)
{
  
$condicion.=" and campo1='$campo1'";
}
if (
''!=$campo2)
{
  
$condicion.=" and campo2='$campo2'";
}
if (
''!=$campo3)
{
  
$condicion.=" and campo3='$campo3'";
}
// si $condicion esta vacia es que no han rellenado ningun campo
// Si es necesario que rellenen algun campo, lo tratamos como un error
if (''==$condicion)
{
  
//tratamos el error
}
// si tiene valor, quitamos los 4 primeros caracteres ' and'
$condicion=substr($condicion,4);
// con esto tenemos la condicion
// ahora montamos la consulta
$consulta="select * from tabla where ".$condicion." oreder by campo1"
Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.