Foros del Web » Programando para Internet » PHP »

Arrays en formularios

Estas en el tema de Arrays en formularios en el foro de PHP en Foros del Web. Parece fácil, pero no lo entiendo. Pongamos este formulario: <form name="form1" method="post" action="untitled.php"> <input name="cantidad[5]" type="text" id="cantidad[5]"> <input type="submit" name="Submit" value="Enviar"> </form> en el que ...
  #1 (permalink)  
Antiguo 05/04/2004, 04:19
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Arrays en formularios

Parece fácil, pero no lo entiendo.

Pongamos este formulario:

<form name="form1" method="post" action="untitled.php">
<input name="cantidad[5]" type="text" id="cantidad[5]">
<input type="submit" name="Submit" value="Enviar">
</form>

en el que destacamos que hay un array en el campo cantidad.

Entonces quiero recuperar el valor y lo hago así:

<?php
echo $_POST["cantidad[5]"];
?>

Pero no me muestra nada!!! y no lo entiendo.

Me pueden ayudar?
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #2 (permalink)  
Antiguo 05/04/2004, 10:20
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si haces:

<input name="cantidad[5]" type="text" id="cantidad[5]">

Y accedes por el array superglobal $_POST .. tu valor de ese elemento de tu nueva array estará en:

Código PHP:
<?php
echo $_POST['cantidad'][5];
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 05/04/2004, 10:50
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
jod... pues es verdad!! De nuevo gracias maestro!!
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
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 19:00.