Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Obtener valores lista dinámica

Estas en el tema de Obtener valores lista dinámica en el foro de PHP en Foros del Web. Hola, no se si será una tonteria pero la cuestión es que no encuentro como conseguir el valor de una lista dinámica. Creo que he ...
  #1 (permalink)  
Antiguo 15/12/2009, 14:27
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Obtener valores lista dinámica

Hola, no se si será una tonteria pero la cuestión es que no encuentro como conseguir el valor de una lista dinámica. Creo que he buscado bien por google y no he encontrado especificamente esto.

Muestro el codigo

comentario.php
Código PHP:
 <form action="Scripts usuario/enviar_comentario.php" method="get">
   
  <?php
//Connexió amb la BD
$connectid mysql_connect("localhost""root""pass"); 
mysql_select_db("escuela",$connectid); 

//Comprovació de la connexió
if(!$connectid){
    die(
"No s'ha pogut conectar a la base de dades" .mysql_error());
}
$sql=("select profesor.nom from profesor");
$resultado=mysql_query($sql,$connectid) or die(mysql_error());

while(
$row=mysql_fetch_assoc($resultado)){
 
$options[] = '
 <option value='
.$row['id_profesor'].'>'.$row['nom'].'</option>\n
'
;
}

$options join("\n"$options);
echo 
'<select name="profesor">'.$options.'</select>';  
?>
   
      <input name="button" type="submit" id="button" value="enviar comentari" />
   
</form>
enviar_comentario.php
Código PHP:
<?php
//Necesito saber lo que he cogido en la lista de antes
$var =  htmlentities($_GET["id_profesor"]);
echo 
$var
?>
P.D: en la url me sale esto enviar_comentario.php?profesor=&button=enviar+come ntari y creo que después de profesor= tendria que ponerme mi opción...

Gracias
  #2 (permalink)  
Antiguo 15/12/2009, 15:07
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Respuesta: Obtener valores lista dinámica

No te ha de estar imprimiendo el id, porque no te lo devuelve la consulta, solamente el nombre
Código PHP:
$sql=("select id_profesor, profesor.nom from profesor"); 
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #3 (permalink)  
Antiguo 15/12/2009, 15:21
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Obtener valores lista dinámica

Gracias, no me habia fijado. Pero arreglo eso y sigue dandome una pagina en blanco.

EDITO:
Tenia mal el otro archivo
Código PHP:
//si pongo en name del select profesor me da el id, que es lo que buscaba, 
$var =  htmlentities($_GET["profesor"]);
//pero si quiero que me del el nombre  envez del id, que he de poner?
$var =  htmlentities($_GET["¿aqui?"]); 
gracias
  #4 (permalink)  
Antiguo 15/12/2009, 15:49
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Respuesta: Obtener valores lista dinámica

Si quieres que se envie el nombre en el formulario entonces pon

Código PHP:
while($row=mysql_fetch_assoc($resultado)){
 
$options[] = '
 <option value='
.$row['nom'].'>'.$row['nom'].'</option>\n
'
;

Depende como quieras tratar los datos del formulario.
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #5 (permalink)  
Antiguo 15/12/2009, 15:58
 
Fecha de Ingreso: septiembre-2009
Mensajes: 20
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Obtener valores lista dinámica

OK ya me funciona todo

Gracias por todo
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 18:04.