Manuel Burghammer: Parameter nach Schema TAG=WERT

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.

  1. 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";

    1. 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.

      1. 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) ";
          }