Foros del Web » Programando para Internet » PHP »

Obtener nombre y valor de Combos

Estas en el tema de Obtener nombre y valor de Combos en el foro de PHP en Foros del Web. Hola que tal, me tope con el siguiente problema, espero que me puedan ayudar, gracias. Resulta que hago creo 17 combos, haciendo dos consultas a ...
  #1 (permalink)  
Antiguo 24/09/2009, 16:07
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 16 años, 3 meses
Puntos: 0
Obtener nombre y valor de Combos

Hola que tal, me tope con el siguiente problema, espero que me puedan ayudar, gracias.

Resulta que hago creo 17 combos, haciendo dos consultas a mi base de datos, de dos tablas diferentes, una es para obtener el una descripcion de un campo, y se la asigno como nombre de mi combo, posteriormente con el id de ese nombre, hago otra consulta para obtener el contenido de cada combo, mi problema es para validar que los combos tengan al menos una opcion seleccionada, ya que creo por defaul el valor 0.

Y la otra sería como recibir el nombre del combo y su valor para hacer un insert.

Este es mi codigo, saludos:


$id = $rowsP["id"];
$cadVP = "select * from miTabla where us = 1 and id = $idPrueba";
$rsVP = $obj_consulta->consultar($cadVP);
//-------------------------------------------------------------------------
$cadIndice=" select min(idVSP) as idVSP
from valSP
where su = 1
and idVSP = $id";
$rsIndice = $obj_consulta->consultar($cadIndice);
$rowsIndice=mssql_fetch_array($rsIndice);
$indice=$rowsIndice["idVSP"];



?>
<select name="<?=$idP?>" id="<?=$idP?>" class="tiny" style="background-color:#FFFFFF" size="0">
<option id="0"> Elije una opci&oacute;n </option>
<? while($rowsVP=mssql_fetch_array($rsVP)){?>
<option value="<?=$rowsVP["idVSP"]?>" <? //if($rowsVP["idVSP"]==$indice) { ?> selected="selected" <? //} ?> ><?=utf8_encode($rowsVP["DescripcionV"])?></option>
<? } ?>
</select>
  #2 (permalink)  
Antiguo 24/09/2009, 17:38
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Obtener nombre y valor de Combos

No entendi la primera. Pero la segunda se hace usando cualquiera de los metodos de GET o POST. Tienes que usar un formulario para obtener la información, cuando le de submit usas cualquiera de esos dos metodos y con las variables $_GET o $_POST obtienes la información.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 24/09/2009, 17:53
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Obtener nombre y valor de Combos

A ver.. si se entiende...

Suponiendo que tienes 2 combos, una de CIUDAD y otra de PAISES, ok

cuando selecciones EEUU del "combo PAIS", que te aparezcan las ciudades de EEUU, pero en el combo CIUDAD.. tu tienes una tabla de paises con unos ID, que se cruzan con la tabla de ciudades, o sea, para graficar el concepto!

Es algo similar?
  #4 (permalink)  
Antiguo 24/09/2009, 18:35
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Obtener nombre y valor de Combos

Ok, en ese caso te sugiero usar javascript. Si tu lo que quieres es que cuando seleccione Pais, muestre las ciudades de ese pais en el select, te sugiero mirar esto http://javascript.about.com/library/bldydrop1.htm
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 25/09/2009, 11:25
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Obtener nombre y valor de Combos

Nou, no es la respuesta que busco, a ver si me entienden

Por ejemplo tengo dos tablas una de Paises y otra de Ciudades, supongamos que Paises tiene solo 10 registros, y a cada Pais le corresponden 5 Ciudades.

Hago un select a Paises para obtener el nombre del pais y su id y hago otro select a Ciudades para obtener las ciudades de cada Pais.

Asi formo mis 10 combos de Paises, y a cada combo le corresponden 5 Ciudades

Para crear el combo hago esto:

<select name="<?=$idP?>" id="<?=$idP?>" class="tiny" style="background-color:#FFFFFF" size="0">
<option id="0"> Elije una opci&oacute;n </option>
<? while($rowsVP=mssql_fetch_array($rsVP)){?>
<option value="<?=$rowsVP["idVSP"]?>" <? //if($rowsVP["idVSP"]==$indice) { ?> selected="selected" <? //} ?> ><?=utf8_encode($rowsVP["DescripcionV"])?></option>
<? } ?>
</select>

Donde pueden ver que el NAME del combo, corresponderia a cada nombre del País, y el contendigo de cada combo, serian las 5 Ciudades.

Mi pregunta era como obtener los valores seleccionados de cada combo, ya lo he resuelto, utilizando un array de combos, y para los valores, efectivamente utilizo un POST para obtener cada valor.

De cualquier manera, muchisimas gracias...Saludos
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 16:04.