Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/06/2009, 07:30
Okiro
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Problema con buscador

Cita:
Iniciado por abidibo Ver Mensaje
Bueno, solo tienes que controlar si los campos han sido seleccionados:

Código PHP:
$campo1 $_POST['campo1'];
$campo2 $_POST['campo2'];
$campo3 $_POST['campo3'];
$where = array();
if(
$campo1array_push($where"campo1='$campo1'");
if(
$campo2array_push($where"campo2 LIKE '%$campo2%'");
if(
$campo3array_push($where"(campo3<'$campo3' OR campo3>'$campo3')");
//...
$where_string implode(" AND "$where);
if(
$where_string$where_string "WHERE ".$where_string;

// utilizas este where_string en la query
$query "SELECT * FROM tabla $where"
Asì en la query solo pones los datos que han sido seleccionados. Si no seleccionas nada pues te salen todos lo registros.
Asi' puede funccionar?

Gracias amigo por tu interes.
Solo una cosilla

¿donde tendría que insertar exactamente el codigo?