Parameter nach Schema TAG=WERT
Manuel Burghammer
- perl
tagchen,
gibt es mit dem CGI modul ne moeglichkeit die uebergebenen parameter (wert=xxx&wert2=yyyy&wert3=zzzz) so auszuwerten das man anschliessend die daten hat das wenn man
print $wert, $wert2, $wert3;
die ausgabe
xxx yyyy zzzz
bekommt ???
hoffentlich hab ich das verstaendlich ausgedrueckt.....hab keine ahnung wie ich mein problem sonst schildern soll.....
danke schonmal im vorraus :o)
SoLong M.
Hallo M hier Q,
wenn Du folgende Werte dem CGI übergibst mit "GET"
blablabla.cgi?wert1=xxx&wert2=yyyy&wert3=zzz
(Bei einem Formular geht das durch das absenden automatisch)
kannst Du mit
param('irgendwas')
die werte auslesen, wenn Du das CGI Modul benutzt:
diese Werte sind danach auch mit
print ausgebbar!
1:
2: use CGI qw(:standard);
3:
4: $wert1 = param('wert1');
5: $wert2 = param('wert2');
6: $wert3 = param('wert3');
7:
8: print "$wert1 $wert2 $wert3";
tagchen,
danke fuer deine antwort, aber ich wollte eben das param('wert') usw. sparen weil die uebergebenen parameter nicht immer die gleichen sind..
ich mach das bisher mit $q->param und splite dann das ergebnis...jetzt wollt ich aber wissen obs ne einfachere methode gibt.....wenn nicht schreibn ich mir ein modul das eben das gewuenschte macht...
SoLong M.
tagchen,
danke fuer deine antwort, aber ich wollte eben das param('wert') usw. sparen weil die uebergebenen parameter nicht immer die gleichen sind..
ich mach das bisher mit $q->param und splite dann das ergebnis...jetzt wollt ich aber wissen obs ne einfachere methode gibt.....wenn nicht schreibn ich mir ein modul das eben das gewuenschte macht...
SoLong M.
@names = $query->param;
foreach my $name (@names)
{
print "$query->param($name) ";
}