Kris: $_GET Variablen erkennen

Guten Morgen allerseits ...
ich hoffe doch ich störe die richtigen in Ihrem Morgenschläfchen auf der Arbeit oder zu Hause vor dem Rechner ;)

Ich habe folgendes Problem. Wie das Topic bereits sagt geht es um $_GET Variablen. Wie ich die Werte einzelner bestimmter $_GET Variablen erhalten ist mir klar. Was ich jedoch will ist die NAMEN der GET Variablen ausgeben.

Folgendes Beispiel :
www.url.de/skript.php?var=variable&test=hallo&ka=keineahnung
Ausgabe soll lauten :
var
test
ka

Aus Gefühl heraus habe ich $_GET[0] - [2] benutzt diese Spucken diese Werte aber nicht aus. Das Array kann ich wieder geben mit print_r oder var_dump ($_GET) oder ($HTTP_GET_VAR)

nur wie kann ich nun ausgeben welche Variabelnamen der User oben angebgene hat ?

mfg

KRIS !

  1. Hi,

    Wie das Topic bereits sagt geht es um $_GET Variablen.

    $_GET ist genau eine Variable, nicht mehrere. Darin stehen die per GET übertragenen Parameter.

    Was ich jedoch will ist die NAMEN der GET Variablen ausgeben.

    Und den betreffenden Teil der Dokumentation konntest Du wirklich nicht finden?

    Aus Gefühl heraus habe ich $_GET[0] - [2] benutzt

    Beschäftige Dich mit assoziativen Arrays.

    Das Array kann ich wieder geben mit print_r oder var_dump ($_GET) oder ($HTTP_GET_VAR)

    Wo hast Du da "0" bis "2" gesehen?

    nur wie kann ich nun ausgeben welche Variabelnamen der User oben angebgene hat ?

    Der einzige Variablenname ist hier $_GET. Alles andere hat *nichts* mit Variablen zu tun.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Moin,

    bin zwar kein PHPler, aber in perl geht das mit der Funktion 'keys' und ich würd mich nicht wundern wenn es die in php auch gibt.

    in Perl heißt das hash %GET und es kann mittels keys ein array mit den keys drin erzeugen.

    @keys = keys(%GET);

    $keys[0] = erstes schlüsselwort
    $keys[1] = zweites schlüsselwort
    u.s.w.

    schau mal im php manual ob's da auch key oder keys gibt!

    gruß, der Hilker

    1. Hi,

      bin zwar kein PHPler, aber in perl geht das mit der Funktion 'keys' und ich würd mich nicht wundern wenn es die in php auch gibt.

      gibt es. Allerdings ist die hier a) nicht nötig und b) dank des kranken Konzepts, unter dem PHP seit Beginn leidet, mit einem selten dämlichen Namen gesegnet.

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Hello,

        Hi,

        bin zwar kein PHPler, aber in perl geht das mit der Funktion 'keys' und ich würd mich nicht wundern wenn es die in php auch gibt.

        gibt es. Allerdings ist die hier a) nicht nötig und b) dank des kranken Konzepts, unter dem PHP seit Beginn leidet, mit einem selten dämlichen Namen gesegnet.

        Was ist an http://de2.php.net/manual/de/function.array-keys.php nun so dämlich?
        Dass die Array-Funktionen möglichst mit array_* anfangen, finde ich recht vernünftig :-)

        (Sorry, das musste jetzt sein. Sonst verrate ich auch nicht immer alles :-))
        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau

        1. Hi,

          Was ist an http://de2.php.net/manual/de/function.array-keys.php nun so dämlich?

          das "array_".

          Dass die Array-Funktionen möglichst mit array_* anfangen, finde ich recht vernünftig :-)

          Ich nicht. Vernünftig finde ich es, wenn eine Array-bezügliche Methode auf das Array bezogen wird, anstatt im leeren Raum zu stehen.

          Cheatah

          --
          X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
          X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
          X-Will-Answer-Email: No
          X-Please-Search-Archive-First: Absolutely Yes
          1. Hello,

            Was ist an http://de2.php.net/manual/de/function.array-keys.php nun so dämlich?

            das "array_".

            Dass die Array-Funktionen möglichst mit array_* anfangen, finde ich recht vernünftig :-)

            Ich nicht. Vernünftig finde ich es, wenn eine Array-bezügliche Methode auf das Array bezogen wird, anstatt im leeren Raum zu stehen.

            Das ist mir zu hoch. Und dabei sitze ich hier schon auf ca. 590m ü. NN

            Harzliche Grüße vom Berg
            http://www.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau

            1. hi,

              Vernünftig finde ich es, wenn eine Array-bezügliche Methode auf das Array bezogen wird, anstatt im leeren Raum zu stehen.

              Das ist mir zu hoch.

              Cheatah würde wohl, wenn ich ihn richtig verstehe, einen eher objektorientierten Ansatz an dieser Stelle bevorzugen - dass eine Funktion, die nur für Arrays gedacht ist, dann eben nicht als allgemeine Funktion (die idR. bei Aufruf mit einem Nicht-Array einen Fehler oder Notice schmeißen muss), sondern als Methode eines Array-Objektes implementiert wird.

              Blöd: array_funktion_xy($arrayVar)
              Gut : $arrayVar->methode_xy()

              Aber unter PHP 4 ist Objektorientierung ja allenfalls in Alibi-haften Ansätzen vorhanden ...

              Und dabei sitze ich hier schon auf ca. 590m ü. NN

              Je höher, desto niedriger der Sauerstoffgehalt der Luft :-)

              gruß,
              wahsaga

              --
              /voodoo.css:
              #GeorgeWBush { position:absolute; bottom:-6ft; }
              1. Hello,

                Blöd: array_funktion_xy($arrayVar)
                Gut : $arrayVar->methode_xy()

                Wenn er das so meinte, bin ich beruhigt. Ich hatte schon sorge, dass die "dünne Luft" bei mir Denkprobleme verursacht hätte ;-)

                PHP ist nunmal vom Grundansatz der Benutzung her prozedural gestrickt.
                Das halte ich übrigens auch für ausreichend für den Anwenfungsbereich Webtechnologie.
                Verbesserungswürdig finde ich  nur die Abgenzung von Namensräumen, so wie das Turbo-Pascal mit seinem Unit-Konzept macht. Aber das ist wohl für eine Interpreter-Sprache zuviel verlangt.

                Harzliche Grüße vom Berg
                http://www.annerschbarrich.de

                Tom

                --
                Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                Nur selber lernen macht schlau

      2. Tag Cheatah.

        Allerdings ist die hier a) nicht nötig

        Naja, das Ziel ließe sich durchaus damit erreichen. Vieles ist unnötig :-)

        und b) dank des kranken Konzepts, unter dem PHP seit Beginn leidet, mit einem selten dämlichen Namen gesegnet.

        Hm, was ist an array_keys "selten dämlich"?

        Siechfred

  3. Hi,

    Was ich jedoch will ist die NAMEN der GET Variablen ausgeben.

    Dann teste doch mal print_r($_GET);

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
  4. Folgendes Beispiel :
    www.url.de/skript.php?var=variable&test=hallo&ka=keineahnung
    Ausgabe soll lauten :
    var
    test
    ka

    hallo,

    vielleicht hilft dir das weiter wenn du es noch nicht weisst

    foreach($_GET as $key => $value) {
            echo $key."<br>\n";
    }

    mfg

    dominic