Es kommt nur eine von zwei GET-Variablen an

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

  • Es kommt nur eine von zwei GET-Variablen an

    Hallo!

    Was ist falsch an diesem Code?

    PHP-Code:
    $link 'bericht.php?alle=' .htmlentities($row[0]) .'&arzt_id =' .htmlentities($row[4]);
    echo 
    "<td><a href='{$link}'>"$link ,"</a></td>"
    In der Variablen $link steht dann zum Beispiel: bericht.php?alle=5&arzt_id =1 (Das habe ich mit echo getestet.)

    In der bericht.php sollen die Variablen wie folgt ausgewertet werden:
    PHP-Code:
    if (isset($_GET['alle'])) {
      
    $_SESSION['bericht'] = $_GET['alle'];
      
    $_SESSION['autor'] = $_GET['arzt_id'];

    Es kommt aber der Fehlerhinweis:
    Notice: Undefined index: arzt_id in d:\wampp13a\htdocs\_medex\bericht\bericht.php on line 21

    $_GET['alle'] kommt also an und $_GET['arzt_id'] nicht.

    Was habe ich falsch gemacht?

    Danke für jede Antwort.

    Willi

  • #2
    nimm mal das leerzeichen in .'&arzt_id =' . weg
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Danke!

      Das war's!
      Und wegen diesem kleinen "Nichts" habe ich so lange gesucht?

      Gruß
      Willi

      Kommentar


      • #4
        Re: Es kommt nur eine von zwei GET-Variablen an

        btw:

        htmlentities($row[0])

        reicht nicht aus, um eventuelle sonderzeichen in einer variablen richtig zu kodieren, so dass du einen korrekten URL erzeugt hättest.

        dafür gibt es die funktion urlencode()
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          @wahsaga

          Danke für diesen Hinweis.

          Gruß
          Willi

          Kommentar

          Lädt...
          X