Foros del Web » Programando para Internet » PHP »

Listas Desplegables

Estas en el tema de Listas Desplegables en el foro de PHP en Foros del Web. Hola Necesito saber como almacenar un valos seleccionado de una lista desplegable. Los valores de la lista desplegables los obtengo de una tabla. Gracias....
  #1 (permalink)  
Antiguo 20/07/2005, 15:36
 
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 45
Antigüedad: 18 años, 9 meses
Puntos: 0
Listas Desplegables

Hola

Necesito saber como almacenar un valos seleccionado de una lista desplegable. Los valores de la lista desplegables los obtengo de una tabla.

Gracias.
  #2 (permalink)  
Antiguo 20/07/2005, 15:47
 
Fecha de Ingreso: diciembre-2003
Mensajes: 218
Antigüedad: 20 años, 3 meses
Puntos: 0
Espero q esto sea lo q buscas.

Código PHP:
$result mysql_query("SELECT id, nombre FROM tabla");

echo 
"<select name=\"SELECT\">";
while (
$row mysql_fetch_row($result))
{
    echo 
"<option value=\"$row[0]\">$row[1]</option>";
}
echo 
"</select> 
Un saludo.
__________________
SymbianForever
SymbianForever.com, todo sobre y para tu symbian
aNieto2K | Themes para WordPress
De todo un poco
  #3 (permalink)  
Antiguo 20/07/2005, 17:44
 
Fecha de Ingreso: mayo-2005
Mensajes: 38
Antigüedad: 18 años, 10 meses
Puntos: 0
Gracias men por ese codigo, andaba buscando como mostrar los datos de una columna en una lista pero tenias un error, le cambio esto

Cita:
echo "<option value=\"$row[0]\">$row[1]</option>";
por esto

Cita:
echo "<option value=\"$row[0]\">$row[0]</option>";
osea le cambie donde decia $row[1] por $row[0] y me funciono impecable.

denuevo muchas gracias.

Saludos.
  #4 (permalink)  
Antiguo 21/07/2005, 03:20
 
Fecha de Ingreso: diciembre-2003
Mensajes: 218
Antigüedad: 20 años, 3 meses
Puntos: 0
Depende de tu tabla, segun mi ejemplo te deberia mostrar:

El titulo y devolver el valor id de la tabla.

De la sentencia SQL mediante el fetch_row obtienes lo siguiente.

"SELECT id, nombre FROM tabla");
$row[0] = id;
$row[1] = nombre;

echale un vistazo a esto
http://es2.php.net/manual/es/functio...-fetch-row.php
__________________
SymbianForever
SymbianForever.com, todo sobre y para tu symbian
aNieto2K | Themes para WordPress
De todo un poco
  #5 (permalink)  
Antiguo 21/07/2005, 14:24
 
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 45
Antigüedad: 18 años, 9 meses
Puntos: 0
Ok. Todo Bien hasta alli, pero como guardo el dato seleccionado. En su caso como almaceno el id_usuario en otra tabla.

Gracias
  #6 (permalink)  
Antiguo 21/07/2005, 16:21
 
Fecha de Ingreso: mayo-2005
Mensajes: 38
Antigüedad: 18 años, 10 meses
Puntos: 0
uyo tengo otra pregunta sobre lo mismo, tengo este formulario

Cita:
//selecionar los datos de la base de datos
$result = mysql_query("SELECT title FROM cpg_pictures");

echo"<form action=\"imagen.php\" method=\"post\"

enctype=\"multipart/form-data\" name=\"ubicaform2\" id=\"ubicaform2\">"
. "<input name=\"upimagen\" type=\"file\" id=\"upimagen\">";

//mostrar los datos en la lista
echo"<select name=\"SELECT\">";
while ($row = mysql_fetch_row($result)){
echo "<option>upimagen_name</option>";
}
echo"</select>"

."<input name=\"addubica\" type=\"submit\" id=\"addubica\"

value=\"subir imagen\">"
. "</form>";

hasta ahi todo bien pero cuando recibo los valores en imagen.php no me toma los valores de la lista SELECT nose porque, el nombre de la imagen, peso de la imagen, etc, me los toma sin ningun problema.

en imagen.php tengo esto

$sql = "UPDATE cpg_pictures SET title = '$upimagen_name' WHERE title = '$SELECT' ";

en donde trato de insertar en la tabla cpg_pictures el nombre de la imagen en la columna title en donde el title sea igual a la seleccion que se hiso en la lista en el formulario anterior, tambien trate de imprimir la variable selec con echo $SELECT; pero no muestra nada, sale como si estubiera basia la variable.

nose si algo se me escapa, si es asi porfavor avisenme.

Saludos.
  #7 (permalink)  
Antiguo 21/07/2005, 17:03
 
Fecha de Ingreso: diciembre-2003
Mensajes: 218
Antigüedad: 20 años, 3 meses
Puntos: 0
Buenas.

A ver, el select funciona de la siguiente forma.

<select name="NOMBRE">
<option value="VALOR_A_GUARDAR">VALOR A MOSTRAR</option>
</select>

No tiene mas secreto, despues en el fichero donde recibes los datos tienes
$_POST["NOMBRE"] con la opcion seleccionada.
__________________
SymbianForever
SymbianForever.com, todo sobre y para tu symbian
aNieto2K | Themes para WordPress
De todo un poco
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:28.