Ver Mensaje Individual
  #9 (permalink)  
Antiguo 03/11/2005, 05:57
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
... si he entendido bien, quieres hacer una consulta dependiendo de qué datos recibes de un formulario. Pués bien, con empty() ves la existencia de dichos datos entonces en base a ello compones la query:
Código PHP:
$query"SELECT campos FROM tabla WHERE 1"// inicias
if(!empty($_POST['campo1'])) { // compruebas
      
$query.= "AND campo1= '".$_POST['campo1']."'"//añades

Un ejemplo sencillo... si el dato no se recibe hace una busqueda general (SELECT campos FROM tabla WHERE 1) de lo contrario límita la busqueda a el dato recibido (SELECT campos FROM tabla WHERE 1 AND campo1='dato_recibido').

El principio es ese... quizá debas aplicarlo a cada campo recibido o puedas implementarlo de otra manera. Repito: ¿cuál es tu formulario?

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"