Foros del Web » Programando para Internet » PHP »

valor por defecto en query segun select

Estas en el tema de valor por defecto en query segun select en el foro de PHP en Foros del Web. Estimados , Si armo una query dependiendo del select que responda como podría ubicar un valor por defecto , @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original ...
  #1 (permalink)  
Antiguo 03/09/2012, 09:02
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 3 meses
Puntos: 61
valor por defecto en query segun select

Estimados ,

Si armo una query dependiendo del select que responda como podría ubicar un valor por defecto ,


Código PHP:
Ver original
  1. <form action="index.php" method="post">
  2. <table border="1" align="center" width="779">
  3.     <tr>
  4.         <td colspan="4" class="mod">Tasa de respuesta</td>
  5.         <td class="mod">Eliga&nbsp;
  6.             <select name="seleccione">
  7.                 <option value="43443">Fijo</option>
  8.                 <option value="14393">M&oacute;vil</option>
  9.             </select>
  10.             <input type="submit"  value="buscar"/></form>
  11.         </td>
  12. </table>
  13.  
  14.  
  15.  
  16. $idtable=$_POST['seleccione'];
  17.  
  18.     $sql = "select * from tabla_".idtable." ";

cosa que siempre haya algo seleccionado .

Saludos
  #2 (permalink)  
Antiguo 03/09/2012, 09:20
Avatar de 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

en la parte de los option, si la query no te arroja nada, puedes decidir cual option dejar seleccionada de ante mano, caso contrario, validas hasta saber cual es la respuesta y ese dejas seleccionado.

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #3 (permalink)  
Antiguo 03/09/2012, 09:35
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 3 meses
Puntos: 61
Respuesta: valor por defecto en query segun select

Si pero se supone que eso lo hace al presionar el boton ? entonces si no lo presiona me dice que la tabla no existe.podrias poner algo de codigo para entender mejor.

Saludos
  #4 (permalink)  
Antiguo 03/09/2012, 13:28
Avatar de 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

Etiquetas: defecto, query, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.