Si lo que deseas es crear un array en un formulario, esto esta documentado (al menos desde 1997) en el manual:
http://www.php.net/manual/en/faq.html.php#faq.html.arrays Una cosa que se debe tener en cuenta al serializar es que se necesita codificar el contenido para que pase sin problemas, se puede usar urlencode()/urldecode(), así como base6_encode()/base64_decode(). Para este tipo de operaciones existen ejemplos en la web y en libros al menos desde el siglo pasado :-) Ah! y para acceder a arrays multidimensionales, nada mas fácil que leer el manual y ver como se hace: http://www.php.net/manual/en/language.types.array.php Saludos. --- Roberto Zoia <[EMAIL PROTECTED]> wrote: > On 9/18/06, raul agustin navarro almeida <[EMAIL PROTECTED]> wrote: > > > > he creado un array campo[] > > el problema q tengo es q a la hora de > > enviar los datos a otro pagina > > como los leo > > > > osea comohago > > $_POST["CAMPO"] como hago para indicarle el indice > > > Raúl: > - Primero conviertes el array a una representación que puedas > guardar en una sola variable. > - Pasas esa variable a la otra página > - Recibes la variable, y la vuelves a convertir en un array > > Algunas alternativas para la conversión: > a) usar las funciones implode/explode de PHP. En este link está la > documentación y algunos ejemplos en los comentarios de los usuarios: > http://www.php.net/manual/en/function.implode.php > b) usas las funciones serialize/unserialize de PHP para hacer lo > mismo. http://www.php.net/manual/en/function.serialize.php > Un ejemplo que saqué de una página > (http://www.weberdev.com/get_example-3311.html). > > <?php > //Serialize and encode the Array to make it a simple string. > $MySelect = urlencode(serialize($MySelect)); > ?> > <form action="script.php" name="MyForm1" method="POST"> > <input type="hidden" name="MySelect" value="<?php =$MySelect?>"> > </form> > > En script.php > <?php > if (isset($_POST['MySelect'] ) { > // recuperamos el array empaquetado (o mejor dicho, serializado) > $MySelect = $_POST['MySelect']; > // Aquí desempaquetas el array (lo de-serializas) > $Select = unserialize(urldecode($MySelect)); > } > ?> > No he tenido tiempo de probarlo. Si no funciona me dices. > Saludos, > RobertoZ > _______________________________________________ > Lista de correo Linux-plug > Temática: Discusión general sobre Linux > Peruvian Linux User Group (http://www.linux.org.pe) > > Participa suscribiéndote y escribiendo a: [email protected] > Para darte de alta, de baja o hacer ajustes a tu suscripción visita: > http://www.linux.org.pe/cgi-bin/mailman/listinfo/linux-plug > > IMPORTANTE: Reglas y recomendaciones > http://www.linux.org.pe/listas/reglas.php > http://www.linux.org.pe/listas/comportamiento.php > http://www.linux.org.pe/listas/recomendaciones.php > -- Jesus M. Castagnetto ([EMAIL PROTECTED]) Web site: http://www.castagnetto.org/ Research: http://metallo.scripps.edu/ PEAR stuff: http://pear.php.net/user/jmcastagnetto __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Lista de correo Linux-plug Temática: Discusión general sobre Linux Peruvian Linux User Group (http://www.linux.org.pe) Participa suscribiéndote y escribiendo a: [email protected] Para darte de alta, de baja o hacer ajustes a tu suscripción visita: http://www.linux.org.pe/cgi-bin/mailman/listinfo/linux-plug IMPORTANTE: Reglas y recomendaciones http://www.linux.org.pe/listas/reglas.php http://www.linux.org.pe/listas/comportamiento.php http://www.linux.org.pe/listas/recomendaciones.php
