Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Obtener el valor de un combobox

Estas en el tema de Obtener el valor de un combobox en el foro de PHP en Foros del Web. Mi problema me da verguenza decirlo pero es muy sencillo pero no puedo resolverlo... En mi pagina verterc.php tengo un formulario con un combo box ...
  #1 (permalink)  
Antiguo 31/08/2015, 03:23
 
Fecha de Ingreso: mayo-2013
Mensajes: 9
Antigüedad: 10 años, 11 meses
Puntos: 0
Obtener el valor de un combobox

Mi problema me da verguenza decirlo pero es muy sencillo pero no puedo resolverlo... En mi pagina verterc.php tengo un formulario con un combo box previamente cargado con valores de mi base de datos, ahora lo que quiero hacer es que al seleccional un valor y darle al boton Ver envie por URL el id del valor seleccionado para que otra pagina lo recupere. Hasta ahora siempre me manda el valor del primer elemento...
El codigo del formulario en verterc.php

Código PHP:

<p>Escoja una urbanización para ver los terrenos que contiene </p>
          <form action="verterc2.php?idurb=<?php echo $row_urba['$row_urba']; ?>" method="post" target="_self">
          <select name="combo1">
            <option value="">Escoja</option>
<?php
do {  
?>
            <option value="<?php echo $row_urba['idurb']?>"><?php echo $row_urba['nombre']?></option>
<?php
} while ($row_urba mysql_fetch_assoc($urba));
  
$rows mysql_num_rows($urba);
  if(
$rows 0) {
      
mysql_data_seek($urba0);
      
$row_urba mysql_fetch_assoc($urba);
  }
?>
          </select>
          <input name="Enviar" type="submit" value="Ver" />
          </form>
Agradezco su cordial ayuda
  #2 (permalink)  
Antiguo 31/08/2015, 04:19
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 12 años, 11 meses
Puntos: 261
Respuesta: Obtener el valor de un combobox

Buenas,

Dale un vistazo a este tema, te ayudará a resolverlo, además de resolver otros problemas que te va a generar al usar el action así
http://www.forosdelweb.com/f18/pasar...n-get-1134662/

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #3 (permalink)  
Antiguo 31/08/2015, 22:36
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Obtener el valor de un combobox

Si solo estas trabajando con el select podrías usar el siguiente script
Código PHP:
Ver original
  1. echo "<select id='combo1' name='combo1'>
  2. <option value='1'>ELEMENTO 1</option>
  3. <option value='2'>ELEMENTO 2</option>
  4. </select>
  5. <input type='button' value='ENVIAR'
  6. onclick=\"window.location='verterc2.php?idurb='+document.getElementById('combo1').value;\"/>"
  7. ;
Sólo tendrías que adecuarlo a tu script.

El único detalles es que deberás usar el $_GET['idurb'] en la página vertec2.php en lugar del $_POST['idurb']

pero es una salida.
  #4 (permalink)  
Antiguo 31/08/2015, 23:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Obtener el valor de un combobox

1. Usar Javascipt es pésima idea, lo correcto es usar un formulario
2. Tu formulario es correcto, sólo que la variable del valor seleccionado vendrá en $_POST['combo1'] pues ese es el name del <select>
3. Si buscabas que se pase el valor por $_GET['idurb'] entonces el action del formulario debería ser GET, y además el name del select debería ser idurb

Por favor, lee el siguiente manual: http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 05/09/2015, 10:36
 
Fecha de Ingreso: mayo-2013
Mensajes: 9
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: Obtener el valor de un combobox

Muchas gracias me sirvio a la perfección el enlace de Uncontroled_Duck

Etiquetas: combobox, formulario, mysql, select, valor
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:51.