[perl] Problemas con parametro en perl
=?iso-8859-1?q?Estrella=20Dominguez?=
papanatas_00@yahoo.com
Fri, 5 Jan 2001 14:34:46 -0600 (CST)
Yo lo que deseo hacer es obtener las variables que se
le pasan al script (programa.pl?val1=perro&val2=gato),
La forma como estoy intentando leer estas variables es
la siguiente:
#!/usr/bin/perl
use CGI;
$q = new CGI;
$noval = $q->param('val1');
print $q->header();
print $q->start_html('hello world');
print $q->start_form();
print $q->h1('hello world $value');
print $q->textfield(-name =>'fname',
-default=>'nada');
print $q->textfield(-name =>'fname2'
-default=>$noval);
print $q->endform;
print $q->end_html;
Cuando se imprime el valor de la variable $noval
imprime val1 en vez de imprimir el valor que trae
val1.
Esta es la forma como se debe de hacer, si no es asi,
como le hago (pero utilizando $q = new CGI).
Gracias por el apoyo y que dios se los page con mucho
hijos. :)
--- Adrián Galindo <agalindo@liceaga.facmed.unam.mx>
escribió: > Estrella Dominguez escribió:
>
> > Tengo una variable asi:
> >
> > $perro="sergio";
> >
> > y despues se la quiero pasar a este valor de esta
> > forma
> >
> > $query = new CGI('foo=$perro');
>
> Creo que desde aquí tenemos un problema con la
> asignación. Le estas
> queriendo asignar una variable a una cadena...
>
> Sería en todo caso $foo=$perro (sergio, feo nombre
> para un perro :)
>
> > y finalmente intento mandarlo a esta variable para
> > despues imprimirlo
> >
> > $value=$query->param('foo');
>
> Aqui conviene preguntar:
> ¿qué es lo que quieres hacer?
>
> param() cacha las variables pasadas el cgi por medio
> de una forma o por
> la QUERY_STRING
>
> Si quieres que $value tenga un valor determinado,
> debes tener antes una
> forma con un
> <input type="elquesea" name="foo" value="sergio">
> O también por la QUERY_STRING desde el navegador:
> mycgi.cgi?foo=sergio
>
> Al mandar la forma al cgi, cachara en $value, lo que
> trae 'foo', o sea,
> 'sergio'.
>
> Espero no haberte hecho más bolas :P
> El manual de CGI.pm está muy bueno...
>
> Saludos.
> Adrián.
> --------- Pie de mensaje
> --------------------------------
> Visite:
> http://tlali.iztacala.unam.mx/~randrade/perl.shtml
> Cancelar inscripcion:
> mail to: majordomo@tlali.iztacala.unam.mx
> text : unsubscribe perl
>
=====
Si lo que quieres es vivir cien años, no vivas como vivo yo.
_________________________________________________________
Do You Yahoo!?
Obtenga su dirección de correo-e gratis @yahoo.com
en http://correo.espanol.yahoo.com
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : unsubscribe perl