Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/05/2009, 09:55
OverCrash
 
Fecha de Ingreso: enero-2008
Ubicación: Manresa
Mensajes: 24
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: recoger valores checkbox

casi lo tenemos chicos!!! ;)

exactamente tengo 5 campos checkbox con valores si/no y 2 selects con 2 valores cada uno... y la idea es hacer una select "dinamica", ya que pueden o no venir informados....
Ya he probado a hacerlo con condiciones if{} pero me queda excesivamente largo.... no hay una manera mas "corta" de hacerlo?

ahora lo que tengo es esto... pero me parece un poco "rudimentario", no??

Código PHP:
$cadena "";                
                
                if (isset(
$_POST["federat"])){
                    
$cadena.= "federat = 'SI' AND ";
                }
                if (isset(
$_POST["acompanyant"])){
                    
$cadena.= "acompanyant = 'SI' AND ";
                }
                if (isset(
$_POST["dormir"])){
                    
$cadena.= "dormir = 'SI' AND ";
                }
                if (isset(
$_POST["dormir_ac"])){
                    
$cadena.= "dormir_ac = 'SI' AND ";
                }
                if (isset(
$_POST["info"])){
                    
$cadena.= "info = 'SI' AND ";
                }
                if (isset(
$_POST["talla"])){
                    if (
$talla != "0"){
                        
$cadena.= "talla = '".$talla."' AND ";
                    }
                }
                if (isset(
$_POST["recorregut"])){
                    if (
$talla != "0"){
                        
$cadena.= "recorregut = '".$recorregut."' AND ";
                    }
                }
                echo (
$cadena);


                               
$res2mysql_query("SELECT ".$campst." FROM usuaris WHERE ".$cadena." nom <> 'Admin'"); 

Última edición por OverCrash; 26/05/2009 a las 10:10