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);
$res2= mysql_query("SELECT ".$campst." FROM usuaris WHERE ".$cadena." nom <> 'Admin'");