perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 31
Click for quality!




10.02.2012 / 10:22

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  CGI: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


Beitragvariable globale variablen
Seitenanfang
hy leute.
ich versuche seit längerem gloable variable variabeln zu erzeugen :) da ich viele formular daten eines formulars in der session speichern und später wieder auslesen muss. deshalb will ich die namen der formularfelder mit einer schlaufe auslesen und schreiben.
dazu hab ich die namen der felder in einem array gespeichert:

my @fields = ('service','component','ttype','tpriority','desc',...);

um die werte dann aus der session in die globalen variabeln zu schreiben, also zb $::service=... verwende ich diese schlaufe:

foreach (@fields)
{
my $varname = $_;
my $val = $pSession->getVariableValue($_);
eval "\$::$varname = $val";

if (!defined( eval "\$::$varname" ))
{
print "$_ DIDNOTWORK!<br>";
} else {
print "$_ OK<br>";
}
}

ich versuche also die variabeln
$::service , $::component, etc mit variabel zu erzeugen, dies funktioniert für einige variabeln ohne problem, aber zb für "ttype" funktioniert es nie!?
weis jemand woran das liegt? erzeuge ich die variable variablen falsch?? oder liegt es am namen???

wäre sehr dankbar wenn du als experte mir weiterhelfen könntest ;)

vielen dank für euere hilfe

Datum: 15.05.2006-11:47

Beitragre: variable globale variablen
Seitenanfang
Hallo,

es bietet sich an , die Daten nicht in einzelnen Variablen, sondern in einem hash zu speichern...

Dann kannst Du den Parameternamen im Formular gleich als Key für den Hash nehmen...

Gruß Ralf

Datum: 15.05.2006-14:06

-






-
-