Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/09/2012, 13:28
Avatar de Perr0
Perr0
 
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Respuesta: valor por defecto en query segun select

un ejemplo, copia y pega

Código PHP:
Ver original
  1. <?
  2. $_SESSION['combo_paises'] = $_POST['combo_paises'];
  3. $paises = array(
  4.                 array( 1 , "Alemania" ),
  5.                 array( 2 , "Canadá" ),
  6.                 array( 3 , "Francia" ),
  7.                 array( 4 , "Italia" ),
  8.                 array( 5 , "Japón" ),
  9.                 array( 6 , "Suecia" ),
  10.                 );
  11. function combo_paises( $selPaises ){
  12.     global $paises;
  13.     echo "<select name=\"combo_paises[]\" multiple  size=\"".count($paises)."\" onChange=\"submit()\">\n";
  14.     if(!is_array($selPaises)){
  15.         $selPaises[] = 2;
  16.         $criterios_de_busqueda[] = $paises[1][1];
  17.     }
  18.     foreach( $paises as $i => $t ){
  19.         foreach( $selPaises as $ii => $tt ){
  20.             $sel = ($tt==$paises[$i][0]) ? "selected" : "" ;
  21.             if($sel=="selected"){
  22.                 $criterios_de_busqueda[] = $paises[$i][1];
  23.                 break;
  24.             }
  25.         }
  26.         echo "<option value=\"".$paises[$i][0]."\" $sel >".htmlentities($paises[$i][1])."</option>\n";
  27.     }
  28.     echo "</select>\n";
  29.     echo "<hr>";
  30.     foreach($criterios_de_busqueda as $ppais){
  31.         $b .= $mas_paises."country=\"".$ppais."\"";
  32.         if(count($criterios_de_busqueda)>1) $mas_paises = " OR ";
  33.     }
  34.     $query = "SELECT * FROM tabla WHERE ".$b;
  35.     echo $query;
  36. }
  37. echo "<form method=\"post\">\n";
  38. combo_paises( $_SESSION['combo_paises'] );
  39. echo "</form>";
  40. ?>

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip