[Ayuda] Conjunto de ejercicios de PHP
Jorge L. Rivas
jorge_lopez en xiniom.com
Lun Ene 19 17:51:14 CST 2004
> Yo si, tengo problemas para pasar variables por referencia desde web,
> mas especificamente un array :
>
> Tengo mi función:
>
> funcion($a, &array){
> .
> .
> .
> }
>
> el cual puedo ejecutar desde cualquier parte del scrip, sin problema
> alguno.
>
> funcion($b, $arrayoriginal);
>
> El problema es que no lo puedo hacer desde la web:
>
> <a href=archivo.php?op=funcion&array=$algun_array>
>
> y cuando se despliega en la web veo:
> <a href=archivo.php?op=funcion&array=Array>
>
> O sea que no importa el nombre que le de yo al array, siempre pone
> Array.
Si la hay pero seria algo así como:
a href=archivo.php?op=funcion&array[0][0]=valor1&array[0][1]=valor2 ....
o si fuera de un formulario usar campos ocultos
<input type=”hidden” name=”array[0][0]” value=”valor1”>
<input type=”hidden” name=”array[0][1]” value=”valor2”>
El problema reside en que si el tamaño del arreglo es muy grande,
probablemente apache te mande un error. Esto es porque los métodos POST
y GET tienen un limite de tamaño (que no recuerdo ahora)... De esto me
dí cuenta haciendo un programa de multiplicación de matrices muy
grandes.
En pocas palabras, como lo estás haciendo nunca te va a funcionar y lo
mejor creo yo que sería usar serialize (convertir un arreglo a una
cadena de caracteres).
Saludos
Jorge L. Rivas
www.xiniom.com
>
> Se que lo puedo hacer mediante seriación de objetos (unserialize),
> pero no me agrada, debe haber otra forma de pasar la variable...
> espero.
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/
Más información sobre la lista de distribución Ayuda