Hola, tengo en mi pagina con un formulario, y quiero mediante post recibirlo,
este formulario contiene un array.
$recoge_acceso=$HTTP_POST_VARS['$accesos[$a]'];
$a es un contador;
Gracias, un saludo adios.
| |||
Recoger Array Por Post Hola, tengo en mi pagina con un formulario, y quiero mediante post recibirlo, este formulario contiene un array. $recoge_acceso=$HTTP_POST_VARS['$accesos[$a]']; $a es un contador; Gracias, un saludo adios.
__________________ Muchas gracias, saludos. |
| ||||
... de hecho sería algo como $_POST['name_campo']['contador'] pero lee dos posta atrás: http://www.forosdelweb.com/f18/problema-con-formulario-checkbox-291251/
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
en los values utilizo tambien un array Código PHP:
__________________ Muchas gracias, saludos. |
| ||||
No... definitivamente ![]() ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
Siento no haberme explicado bien; // he hecho una consulta en mysql y los datos los he metido en accesos[], y con esos datos he creado tantos checkbox como datos tengo de mi consulta<?php $a=0; while($accesos[$a]!=NULL) { echo "<tr>"; echo "<td>"; printf("<input name=\"$accesos[$a]\" type=\"checkbox\" value=\"$id_accesos[a]\">"); printf($accesos[$a]); printf("</td></tr>"); a++; } ?> </table> // lo que pretendo es enviar los checkbox que el usuario haya seleccionado, y los envio asi: <input type="hidden" name="accesos" value="<?php echo $accesos[$a];?>"> y recibirlo he probado asi: $recoge_acceso=$HTTP_POST_VARS['$accesos[$a]']; y tambien asi; foreach($_POST['accesos'] as $recoge_accesos => $id_accesos[$recoge_array]); espero haberme explicado bien, gracias
__________________ Muchas gracias, saludos. |
| ||||
![]() ... Ve el código fuente que generas.. no porque mandes a imprimir un arreglo PHP significa que estás esviando un arreglo... ve lo que puse en el enlace... aparentemente tu solo mandas a imprimir un valor y ya!... necesitas que el name quede de la forma de un arreglo.. esto es que todos los names sean de la forma name="algo[]".. lo cuál, simplemente no haces... al estar mandando a imprimir diferentes valores (datos de tu consulta) no haces más que generar distintos campos y la forma de recoger eso es la más común, la misma que lo harias con cualquier campo... $_POST['campo']. Ahora... no puedes hacer eso de foreach($_POST['accesos'] as $recoge_accesos => $id_accesos[$recoge_array]);. Un arreglo tendrá asociación respectiva con su índice y su valor... es decir, en para una posición 0, le corresponde un valor y... simplemente no puedes asignar un índice ó un valor a un arreglo como lo intentas hacer... si por pura casualidad (no es imposible) a un indice le correspondería un arreglo.. éste lo tomará sin problemas... asignandolo simplemente a $valor... ![]() Ahora bien... solo te diré que lo importante será el value de tu checkbox... ahí deberás asignar un valor de tu consulta... .... (sus)... perdona... la mejor de las suertes! ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |