Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

resetear parametros

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI
Mensaje Dom May 29, 2005 3:46 pm
lorena
Invitado


resetear parametros Responder citando

Estoy trabajando con el modulo cgi, el pl recibe unos parametros:

$q->new CGI;

my $variable1= $q->param(parametro1);
my $variable2 = $q->param(parametro2);

Hasta aqui todo marcha bien, mi problema es que luego de realizar unas operaciones como alta o bajas , quiero inicializar en vacio o blanco "" los parametros "NO TODOS" , SOLO algunos, y no me funciona lo siguiente.

$q->delete('variable1', 'variable2');

Me podrian indicar como hacerlo. Muchas gracias. Smile
Mensaje Dom May 29, 2005 4:06 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

Podrías más bien recibir todos los valores y ponerlos en un hash, para después poder ir quitando las llaves que ya no necesitas. Aquí te pongo un ejemplo para que comprendas:

Código:

#!/usr/bin/perl -w

use strict;
use CGI;

my $query = new CGI;

#Recibe todos los valores y los pone en el hash %Input
#La llave es el nombre de la variable
#y el valor, pues el valor de la variable
my %Input = $query->Vars;

#Digamos que se mandaron dos variables al CGI
# Nombre y Email

#Imprimimos las variables
print "$Input{'Nombre'}\n";
print "$Input{'Email'}\n";


#Ahora no las necesitamos
delete($Input{'Nombre'});
delete($Input{'Email'});


#Probemos si realmente se eliminaron las variables
print "$Input{'Nombre'}\n"; #-> No imprime nada



SALUDOS
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group