Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2005, 12:42
pavelsn
 
Fecha de Ingreso: mayo-2005
Ubicación: Mexico DF
Mensajes: 27
Antigüedad: 19 años
Puntos: 0
Gracias, de hecho tu ejemplo me sirvio para construir mi código, mismo que comparto, de hecho me gusta más el tuyo porque mete todo en una función, el mio es meramente explicativo pero funciona para un formulario con 4 "selects" como criterio para la query, pero se le pueden agregar más.
Gracias.

Código PHP:
 if ($HTTP_POST_VARS['search']) {

$query='SELECT * FROM noticias ';

if (!empty(
$HTTP_POST_VARS['valorSelect1'])) { 
         
$query.='WHERE campo1="'.$HTTP_POST_VARS['valorSelect1'].'"'
         
$query_num=1;
         } else { 
$query_num=0; }
         
 if (!empty(
$HTTP_POST_VARS['valorSelect2'])) { 
          if (
$query_num ==) { 
          
$query.='WHERE campo2="'.$HTTP_POST_VARS['valorSelect2'].'"'
          } else { 
          
$query.=' AND campo2="'.$HTTP_POST_VARS['valorSelect2'].'"';
           } 
           
$query_num=1;
           }
  if (!empty(
$HTTP_POST_VARS['valorSelect3'])) { 
          if (
$query_num ==0) {
          
$query.='WHERE campo3="'.$HTTP_POST_VARS['valorSelect3'].'"'
          } else {
          
$query.=' AND campo3="'.$HTTP_POST_VARS['valorSelect3'].'"';
          }
          
$query_num=1;
          }
  if (!empty(
$HTTP_POST_VARS['valorSelect4'])) { 
          if (
$query_num==0) {
          
$query.='WHERE campo4="'.$HTTP_POST_VARS['valorSelect4'].'"'
          } else {
          
$query.=' AND campo4="'.$HTTP_POST_VARS['valorSelect4'].'"';
          }
          
$query_num=1;
          }
echo 
$query;