• Publicidad

Pasar una lista de un cgi a otro

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Pasar una lista de un cgi a otro

Notapor slopal » 2006-01-30 14:57 @664

Buenas.

Necesito pasar una lista entre dos cgi... ¿se puede? :roll:

Desde un cgi llamo al otro así:

Código: Seleccionar todo
...carrega_moduls_imatge.cgi?mida_tupla=$mida_tupla&mida_cadena=$mida_cadena&posicions=@posicions


pero si quiero recoger @posicions directamente:

my @posicions = $params{'posicions'}; #$params es la lista de parámetros de entrada del cgi

sólo recibo el primer valor (o eso es lo que parece :P)


Gracias.
slopal
Perlero nuevo
Perlero nuevo
 
Mensajes: 78
Registrado: 2005-11-23 11:41 @528

Publicidad

Re: pasar una lista de un cgi a otro

Notapor explorer » 2006-01-30 15:13 @675

No puedes incluir una variable array en la línea del GET, porque saldrán todos los valores de @posicions unidos.

Puedes hacer, por ejemplo, que salgan con un determinado carácter de separación:

print "posicions=",join(",",@posicions);

y luego, a la hora de leerles, los extraes con un split():

my @posicions = split (",", $params{'posicions'};
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor slopal » 2006-01-30 15:17 @678

¡Es verdad! Muchas gracias por la velocidad :)
slopal
Perlero nuevo
Perlero nuevo
 
Mensajes: 78
Registrado: 2005-11-23 11:41 @528


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 9 invitados