Foros del Web » Programando para Internet » PHP »

Array Tipo Hidden

Estas en el tema de Array Tipo Hidden en el foro de PHP en Foros del Web. Hola, tengo un formulario donde en un campo hidden, o sea este : <input type=hidden name="id_ruta[]" value="<?=$ds["id_ruta_documento"]?"> guardo unos valores, luego al hacer un submit ...
  #1 (permalink)  
Antiguo 25/11/2005, 17:44
Avatar de gabyweb  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 364
Antigüedad: 22 años, 3 meses
Puntos: 0
Array Tipo Hidden

Hola, tengo un formulario donde en un campo hidden, o sea este :

<input type=hidden name="id_ruta[]" value="<?=$ds["id_ruta_documento"]?">

guardo unos valores, luego al hacer un submit quisiera saber qué valores han sido seleccionados.

En realidad no recuerdo cómo se hace esto, alguien podría ayudarme por favor?

Gracias
__________________
Gaby :adios:
  #2 (permalink)  
Antiguo 26/11/2005, 04:02
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 8 meses
Puntos: 0
Bueno, si son campos hidden el usuario no los puede seleccionar ya que no los ve.

Si lo que quieres es simplemente ver esos valores prueba asi:

for ($i=0;$i<count($_POST['id_ruta']);$i++) echo $_POST['id_ruta'][$i];

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #3 (permalink)  
Antiguo 27/11/2005, 19:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El problema que tienes es que hablas de "checkbox" que seleccionas y de otros datos anexos que viajan en "paralelo" con estos.

No indicas el código completo que usas .. pero es en el "checkbox" donde debes propagar el dato que identifica como único a tu registro: el "id_ruta" en tu caso al parecer .. Y todo lo demás anexo relacioando a este como gustes en campos hidden o donde correspondan.

Código PHP:
<input type="checkbox" name="id_ruta[]" value="<?=$ds["id_ruta_documento"]?">
Si generas mas de un array de esta manenar (name="algo[]") de campos de un formulario HTML, lee Los que seleccionastes relacionados con un bucle for() tal cual te comenta DjNelson usando el mismo indice para todos los arrays "paralelos" que has generado desde tu formulario ..

Código PHP:
for ($i=0;$i<count($_POST['id_ruta']);$i++) {
echo 
$_POST['id_ruta'][$i];
echo 
$_POST['otro_dato'][$i]."<br>";

Siempre toma como base el "array" que generas en el checkbox por qué -sólo- los checkbox que seleccionas pasan a tu script de proceso al enviar tu formulario.

Un saludo,
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 05:53.