wo ist der fehler? $_GET Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • wo ist der fehler? $_GET Problem

    Hallo,
    ich hab eigentlich noch nichts mit PHP gemacht, habe aber Erfahrung in anderen Programmiersprachen. Allerdings habe ich bei folgendem Script ein Problem was ich mir nicht erklaren kann.

    Code:
    if(isset($_GET[0]) || isset($_GET[1]) || isset($_GET[2]) || isset($_GET[3]) || isset($_GET[4])) {
      $datei = fopen("got.txt","w+");
    
      for($i = 0; $i <= 4; $i++) {
        if($_GET[$i] != '') {
          fwrite($datei, $GET[$i]);
        }
      }
      fclose($datei);
    }
    Die Bedingung in der ersten If-Verzweigung werden immer als falsche deklariert, also werden alle Anweisungen nicht ausgefuehrt, dies obwohl die mit der GET - Methode uebergeben Variablen Werte besitzen.
    Kann es sein dass ich irgendwas besonderes beachten muss, wenn ich auf das $GET_ - Array zugreife, ohne die Namen der Variablen zu ueberegeben ? Oder muss ich umbedingt ueber die Namen auf die Werte zugreifen ?

    Ich hab keien Ahung mehr, was ich tun soll, und hoffe jemand kann mir helfen. Vielen Dank

  • #2
    Re: wo ist der fehler? $_GET Problem

    Original geschrieben von tr3
    Kann es sein dass ich irgendwas besonderes beachten muss, wenn ich auf das $GET_ - Array zugreife, ohne die Namen der Variablen zu ueberegeben ? Oder muss ich umbedingt ueber die Namen auf die Werte zugreifen ?
    ja, $_GET ist ein assoziatives array, mit nummerischen indizes kommst du da m.E. nicht weit.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Re: wo ist der fehler? $_GET Problem

      Oder muss ich umbedingt ueber die Namen auf die Werte zugreifen ?
      Ja, Du musst über den Namen auf die Werte zugreifen
      Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

      Kommentar


      • #4
        oder einfach:

        PHP-Code:
        if(isset($_GET)) { 
        ... } 

        Kommentar


        • #5
          Salut


          PHP-Code:
          if(isset($_GET)) {
          ...;

          Würde ich persönlich nicht machen sondern eher etwas in dieser Art:
          PHP-Code:
          if(!empty($_GET)){
          dann mach was;

          Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

          [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
          Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

          Kommentar


          • #6
            Vielen Dank fuer die schnellen Antworten.

            Kommentar

            Lädt...
            X