Foros del Web » Programando para Internet » PHP »

mostrar datos de un select y sql

Estas en el tema de mostrar datos de un select y sql en el foro de PHP en Foros del Web. Hola, soy nueva en esto, tengo un formulario de html en donde selecciono nombres de personas: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < select name ...
  #1 (permalink)  
Antiguo 18/07/2012, 18:44
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 11 años, 8 meses
Puntos: 4
Pregunta mostrar datos de un select y sql

Hola, soy nueva en esto, tengo un formulario de html en donde selecciono nombres de personas:

Código HTML:
Ver original
  1. <select name="personas">
  2.        
  3.          <?php
  4.             while($row = mysql_fetch_row($result_personas))
  5.              echo "<option  value='".$row[0]."'>".$row[0]."</option>";
  6.             ?>
  7.         </select>

Con eso puedo ver el nombre de las personas que estan en mi base de datos, ahora, lo que me gustaria saber es como imprimir el valor seleccionado, por ejemplo, tengo estos nombres:
Maria
Pepe
Luis

Quiero que cuando seleccione Luis, se me imprima un mensaje que diga: Seleccionaste a Luis, o si selecciono a maria que diga: Seleccionaste a maria.

He pensado que a lo mejor puede ser un case, pero hice uno pero no me arroja ningun valor

A lo mejor lo que pregunto es una tonteria pero recien comienzo y bueno varias dudas las he resuelto leyendo este foro.
  #2 (permalink)  
Antiguo 18/07/2012, 22:43
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 10 meses
Puntos: 394
Respuesta: mostrar datos de un select y sql

formulario.php
Código PHP:
Ver original
  1. <select name="personas">
  2. <?php
  3.     while($row = mysql_fetch_row($result_personas))
  4.     {
  5.         echo "<option value='$row[0]'>$row[0]</option>";
  6.     }
  7. ?>
  8. </select>

controlador.php
Código PHP:
Ver original
  1. <?php echo $_POST['personas']; ?>

NOTA: Si es post usa $_POST si es get usa $_GET
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 19/07/2012, 00:24
Avatar de Nopal_Studio  
Fecha de Ingreso: julio-2012
Ubicación: DF
Mensajes: 42
Antigüedad: 11 años, 8 meses
Puntos: 10
De acuerdo Respuesta: mostrar datos de un select y sql

Hola y bienvenida Loop29, es muy acertado loque comenta el buen amigo jotaincubus, pero en mi percepción yo entiendo que tu quieres que: En la misma pagina te muestre que nombre elegiste, sin necesidad de cambiar de pagina, bueno si esta es tu consulta puntualmente es sencillo, ahora mismo te explíco:

Para esto tomaremos tu codigo fuente original y lo modificaremos:
Código PHP:
Ver original
  1. <script type="text/javascript">
  2. function vernombre(nombre)
  3. {
  4.  alert("Tu seleccionaste a: "+nombre);
  5. }
  6. </javascript>
  7.  
  8. <select name="personas">
  9.          <?php
  10.             while($row = mysql_fetch_row($result_personas))
  11. echo "<option  value=\"".$row[0]."\" onClick=\"javascript:vernombre('$row[0]');\">".$row[0]."</option>";
  12.             ?>
  13.         </select>

Con todo lo anterior lo que hacemos es crear una funcion en Javascript llamada vernombre que le pase como parametro el nombre a partir de tu resultado de la BD $row[0] y de esta manera con el onClick completamos el proceso, Ahora todo es pensando que extraes correctamente los nombres de la BD, ok.

bueno pues espero que te haya servido de ayuda, cuidate y mucho éxito, bye bye

Etiquetas: php+bd+mysql
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 02:44.