Foros del Web » Programando para Internet » PHP »

select dinamico

Estas en el tema de select dinamico en el foro de PHP en Foros del Web. hola buen dia ojala me pudieran asesorar en mi problema, estoy haciendo una pagina voy empezando con php, tengo una base de datos y tengo ...
  #1 (permalink)  
Antiguo 29/05/2012, 16:56
 
Fecha de Ingreso: mayo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 11 años, 10 meses
Puntos: 0
select dinamico

hola buen dia ojala me pudieran asesorar en mi problema, estoy haciendo una pagina voy empezando con php, tengo una base de datos y tengo mi pagina en la cual tengo 5 radio buttons, un boton de enviar y un select dinamico que se llena con los nombres de contactos, mi lista ya aparece, pero lo que requiero es que cuando seleccionen una actividad colocada en uno de los 5 radios y elijan un nombre en mi select dinamico al oprimir el boton enviar se envie el contenido del select ya que el valor del radio button si lo puedo captar en otro archivo php, pero el valor con el nombre de la persona no logra pasar, ojala pudieran hecharme la mano con esto..
  #2 (permalink)  
Antiguo 29/05/2012, 17:16
 
Fecha de Ingreso: octubre-2011
Ubicación: Chile
Mensajes: 52
Antigüedad: 12 años, 6 meses
Puntos: 17
Respuesta: select dinamico

Algun Codigo?, no entiendo muy bien lo que quieres.
__________________
No respondo mensajes privados, pregunte por foro como todos los mortales.
  #3 (permalink)  
Antiguo 29/05/2012, 17:37
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: select dinamico

Necesitas colocar tu código. Sin él será difícil darte la solución, salvo adivinar.
  #4 (permalink)  
Antiguo 29/05/2012, 17:39
 
Fecha de Ingreso: mayo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: select dinamico

gracias eduardo por responder, mira aqui lo que estoy haciendo

<form name="input" action="conecta2.php" method="post" onsubmit="return verificaRadios(this)">
<p>Servicio Requerido:<br>
<input type="radio" name="opcion" value="1" /> Jugar<br />
<input type="radio" name="opcion" value="2" /> Nadar<br />
<input type="radio" name="opcion" value="3" /> Bailar<br />
<input type="radio" name="opcion" value="4" /> PSP<br />
<input type="radio" name="opcion" value="5" /> Redes
</p>
<p>Usuario:

<select name="seleccion" id="seleccion" onChange="document.form.submit();">

<?php
$link = mysql_connect('mysql12.000webhost.com', 'user', 'password');
mysql_select_db('bd', $link);
$query="SELECT id,usuario FROM listado order by usuario";
$resultado = mysql_query($query);
if ($resultado)
while($renglon = mysql_fetch_array($resultado))
{
$valor=$renglon['usuario'];
echo "<option value=".$valor.">".$valor."</option>\n";
}
mysql_close($link);
?>

</select>
<p><br />
<input type="submit" name="submit" value="Enviar" />
</form>


pues comentaba que al ejecutarlo, se presenta la pagina y llena bien el select con los datos de todos los usuarios que tengo en la tabla, aparecen los 5 radio button para elegir que opcion quiere el usuarioy al darle al boton enviar, lo que quiero hacer es en otra tabla ir haciendo como una bitacora de usuario opcion que van eligiendo,,, he tratado de capturarlo e imprimirlo en un archivo php para ir viendo que arroja y captura pero hasta el momento solo me imprime la opcion que elige la persona no el nombre contenido en el select,, aqui el php de pruebas

<?php

if (isset($_POST['submit'])) {
if (isset($_POST['opcion']))
{ echo 'Has seleccionado la opcion '.$_POST['opcion'];
echo 'eres'.$_GET['usuario'];
$Nombre= $_POST["seleccion[0]"];
echo $Nombre;
$Nombre= $_POST["seleccion[]"];
echo $Nombre;
$Nombre= $_POST['$seleccion'];
echo $Nombre;
echo $id;
echo $seleccionado;
echo $sU;
echo 'tu id es '.$_POST['id'];
echo "Tienes " . $_POST['id'] . "<BR>n";

}
else
echo 'Debes seleccionar una opcion.';
}
echo 'colonia';
echo $colonia;
$col= $_post['colonia'];
echo $col;
?>

<script language="javascript"> alert("Enseguida se atendera su solicitud");
</script>
</html>
  #5 (permalink)  
Antiguo 30/05/2012, 10:24
 
Fecha de Ingreso: mayo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: select dinamico

gracias oc por responder espero el codigo sea algo entendible
  #6 (permalink)  
Antiguo 30/05/2012, 10:39
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: select dinamico

la "opcion" y el "nombre contenido en el select son lo mismo, le pones $valor en los dos, no se entiende bien ...

proba hacer print_r($_POST) y ver que te está llegando, tiene que ser $valor para el select
  #7 (permalink)  
Antiguo 30/05/2012, 10:52
 
Fecha de Ingreso: mayo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: select dinamico

gracias por responder patricio, en el caso de $valor, pues si me logra visualizar en mi select todo el contenido de mi tabla, pero como es un select dinamico lo que quiero ahora es como saber lo que elige el usuario en ese select el nombre contenido en mi tabla
  #8 (permalink)  
Antiguo 04/06/2012, 14:29
 
Fecha de Ingreso: mayo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: select dinamico

gracias eduardo por responder, alguna sugerencia alguien para solucionar
  #9 (permalink)  
Antiguo 04/06/2012, 15:32
 
Fecha de Ingreso: mayo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: select dinamico

<?php
if (isset($_POST['submit'])) {
if (isset($_POST['opcion']))
{ echo 'Has seleccionado la opcion '.$_POST['opcion'];

$nombres = $_POST['seleccion'];
echo $nombres;
}
else
echo 'Debes seleccionar una opcion.';
}
?>

<script language="javascript"> alert("Enseguida se atendera su solicitud");
</script>




con este codigo ya pude ver el nombre de la persona q elige la opcion, sólo que al mandar imprimir esa variable sólo me aparece el nombre sin apellidos, alguna sugerencia, porque en el select si aparecen los nombres completos, se selecciona una opcion y el nombre de la persona pero, al enviar al archivo sólo se muestra el nombre pero sin apellidos, alguna sugerencia...
  #10 (permalink)  
Antiguo 04/06/2012, 17:14
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: select dinamico

hace:

Código PHP:
Ver original
  1. print_r($_POST['seleccion']);

y contanos que sale.
  #11 (permalink)  
Antiguo 04/06/2012, 17:17
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: select dinamico

o mejor hace:
Código PHP:
Ver original
  1. print_r($_POST);

con eso ves todos los datos que está mandando el form
  #12 (permalink)  
Antiguo 04/06/2012, 21:00
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: select dinamico

tu formulario jamas será enviado como array ya que para eso es necesario agregar corchetes [] a los nombres....

Código HTML:
Ver original
  1. <input type="radio" name="opcion[]" value="1" /> Jugar<br />
  2. <input type="radio" name="opcion[]" value="2" /> Nadar<br />
  3. <input type="radio" name="opcion[]" value="3" /> Bailar<br />
  4. <input type="radio" name="opcion[]" value="4" /> PSP<br />
  5. <input type="radio" name="opcion[]" value="5" /> Redes

y recoges de esta manera...
Código PHP:
Ver original
  1. foreach($_POST['opcion'] as $opcion) {
  2.     echo $opcion;
  3. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #13 (permalink)  
Antiguo 05/06/2012, 15:29
 
Fecha de Ingreso: mayo-2012
Ubicación: mexico
Mensajes: 7
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: select dinamico

gracias nemutagk, patricio me base en tu codigo de ejemplo, y si me logra imprimir la opcion y el nombre pero no logro captar cual es el id de ese usuario, si logras ver la consulta que hago es para traer id y nombre y el nombre si me aparece completo en mi select dinamico, pero al selecccionar la opcion junto con el nombre y dar al boton enviar sólo me da el nombre sin apellidos y en la tabla el nombre lo tengo completo en un solo campo y el id lo mando a imprimir pero no aparece nada

Etiquetas: dinamico, select
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 15:19.