![]() |
Recibiendo array por url Hola: Acabo de terminar un script para recibir las variables desde javascript enviadas por el método get desde un formulario o desde url's del tipo pagina.html?var1=dato1&var2=dato2. La cuestión es que cuando se envía un array los sistemas básicos solo dejan el último de los valores que recibe de cada variable, debido a que se asignan valores tantas veces como longitud tenga ese array. El código es: Código: function receptor() {Si alguién sabe como mejorarlo, me gustaría saberlo. Saludos :arriba: |
Re: Recibiendo array por url Hola, Pepe! Yo prefiero serializar el array en formato json: Un ejemplo: Código PHP: |
Re: Recibiendo array por url Hola Andrés: Parece que la url que creas no es igual a las que se crean con un formulario y el método get. Verás, si no me equivoco los arrays se forman repitiendo los identificadores de variables. La url debería ser así: $PHP_SELF."?variable=algo&arr=hola&arr=que&arr=tal !&otra=esta%20es%20otra" Y el comportamiento con la url así es distinto... De todos modos es un planteamiento que no se me había ocurrido. Saludos |
Re: Recibiendo array por url Sí, es cierto... esto también es interesante, como algunos otros hilos que se vienen planteando. Últimamente me estoy enfocando bastante a JSON, debido a que el intercambio javascript/php se facilitó con la aparición de json_encode y json_decode en php 5, y su aparentemente mayor velocidad respecto de xml. Pero tu sistema me gusta mucho también. En cuanto al mío, no pude evitar el uso de eval, no sé si habrá manera en este caso. |
Re: Recibiendo array por url Me gusta el script! Muy bien conseguido caricatos. |
Re: Recibiendo array por url Hola: Gracias derkenuke, no sé si lo he mejorado un poco, pero al menos he conseguido poner unas líneas menos... me basé un poco en la idea de Andrés: Código: function receptor() {Código: function receptor() {Saludos :arriba: |
Respuesta: Recibiendo array por url hola caricatos tengo esta url
Código HTML:
Ver original tengo cantidad1,cantidad2 y asi sucesivamente...y debo imprimir el valor de cantidad en una celda ... como puedo hacer para recibir el valor de cantidad en un solo get??? algo asi como $_get['cantidad[]']; que creo q no se puede hacer... pero que otro metodo puedo usar ???puede ser en php o javascript... tu imprimes el valor de la url como un array.. var saludo = ['Hola', 'amigo', 'desconocido']; yo quiero imprimirlo como un dato ... y supongo q todo eso dentro de un bucle |
Respuesta: Recibiendo array por url ricci00, si necesitas ayuda con el tema te recomiendo que abras uno nuevo y hagas referencia a este tema. lo mas seguro lo van a cerrar por antigüedad. por otro lado no comprendo bien tu duda. especificamente no comprendo cuando dices como puedo hacer para recibir el valor de cantidad en un solo get. ¿te refieres a tener un array similar a _GET en javascript? luego comentas, Cita:
recuerda (por preferencia de la administracion) crear un nuevo tema para continuar la discusion. |
| La zona horaria es GMT -6. Ahora son las 07:54. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.