Foros del Web » Programando para Internet » PHP »

$_POST de campo SELECT

Estas en el tema de $_POST de campo SELECT en el foro de PHP en Foros del Web. Hola, quiero hacer un POST de los valores de un campo SELECT. He visto por ahi que poniendo corchetes al nombre del select: <select name="lista_fotos[]" ...
  #1 (permalink)  
Antiguo 26/06/2005, 13:57
Avatar de PosProdukcion  
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 13 años
Puntos: 9
$_POST de campo SELECT

Hola, quiero hacer un POST de los valores de un campo SELECT.

He visto por ahi que poniendo corchetes al nombre del select:
<select name="lista_fotos[]"

Despues deberia funcionar $_POST["campo"] pero a mi no me funciona. El select me da igual que sea multiple o no. Yo hago esto:

Código PHP:
    if (isset($_POST['lista_fotos'])) 
    {
        
$FOTOS $_POST['lista_fotos'];
    }
    else 
$FOTOS[0] = "No hay fotos"
Bueno, pues siempre se va por el ELSE. ¿Ideas?

Gracias
  #2 (permalink)  
Antiguo 27/06/2005, 03:16
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
... ... ... $_POST sirve para recojer valores de un formulario (no más que para eso). Un listbox ó combobox (no lo llames "select", puede prestarse a confuciones) es un elemento de un formulario... ... entoces para ocupar recojer el valor del listbox por $_POST, necesita estar dentro de un formulario...

Por otra parte, un "name" con corchetes (name="algo[]") sirve para pasar una matríz... en el caso de los listbox es para pasar varios valores, lo que se le conoce como listbox multiple (<select name="algo[]" multiple>) y no es el mismo comportamiento que el de un listbox simple...

http://www.forosdelweb.com/showpost....68&postcount=7
http://www.forosdelweb.com/showpost....44&postcount=4

Espero te sea útil.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 06:55.