[perl] Compartir variables

Ing. Roberto Andrade randrade@campus.iztacala.unam.mx
Thu, 12 Nov 1998 11:04:41 -0600 (CST)


Hola Jorge:

> Nuevamente el molestoso desde Chiapas....*
No nos molestas, nos das oportunidad de aprender y compratir!


> 
> Miren el problema es el siguiente:
> 
> Estamos utilizando un Cgi, lo malo de esto es que necesitamos pasar una
> variable de un cgi a otro.
> Una solución que encontramos que no es la mas factible. es la siguiente:
> 
> Para poder enviar una variable de un cgi a otro, utilizamos un formulario..*
> el cgi despues de haber encontrado la variable la despliega un una caja de
> texto
> de un formulario* (asi hemos podido pasar la variable).
> Lo malo de esto es que la caja de texto con el valor desplegado, puede ser
> modificada, causando envio de datos incorrectos.
> 
> Lo que quisiera saber es si puedo hacer que la caja de texto no sea
> modificada..*
> o alguna funcion que me permitar compartir variables entre cgi's.

La soluci'on es sencilla: usa campos de texto ocultos. Si lo est'as 
haciendo con CGI.pm la sintaxis es:

 CREATING A HIDDEN FIELD

               print $query->hidden(-name=>'hidden_name',
                                    -default=>['value1','value2'...]);

                       -or-

               print $query->hidden('hidden_name','value1','value2'...);

       hidden() produces a text field that can't be seen by the
       user.  It is useful for passing state variable information
       from one invocation of the script to the next.


******************

Tomado de man CGI

Saludos,

Roberto Andrade Fonseca

--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : cancelacion perl