Lleno un select con datos de una base de datos, en esto no tengo problemas pero cuando quiero tomar el valor de la variable del dropdown box esta vacia.
Lo que intento hacer con este código es mostrar una lista de nombres de usuarios a los cuales se les va a subir un archivo a una carpeta personalizada para cada uno de ellos. Así el usuario que entre a la pagina selecciona a que usuario le va a subir el archivo. El nombre de la carpeta en el servidor ya guardado en la base de datos es lo que me interesa y es el que intento tomar del dropdown menu.
Veamos. este es el código que tengo para llenar el dropdown menu. Lo llena bien:
Código:
Y llamo a la función así:function menu($sentencia) { echo "<select name = 'up_carpeta'>"; $resultado=mysql_query($sentencia) or die (mysql_error()); while ($fila=mysql_fetch_row($resultado)) { echo '<option value = "'.$fila[0].'">'.$fila[1].'</option>'; } } echo "</select>"; }
Código:
Ahora lo que intento hacer y no me sale es subir a una variable de sesion el contenido seleccionado en el dropdown box para luego llamarlo desde otro archivo. He probado la variable asignandole otro valor y ese si lo toma. Lo que me hace pensar que hay algo mal en el nombre del select.$consulta="select folder, name from usuarios"; menu($consulta);
Lo hago de esta manera:
Código:
De esta manera la variable siempre esta vacia. session_register("carpeta"); $carpeta= $up_carpeta;
Alguna opcion?
He leido y visto ejemplos y de ninguna manera u otra puedo hacer que la variable contenga el valor que deseo.
Espero que alguien me de una ayuda!!!
Gracias!