Querystring anhängen

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

  • Querystring anhängen

    Hallo,

    eigentlich stolpere ich nur über diesen Satz in meinem Lehrbuch:

    Wenn wir den Namen des Besuchers erst einmal in einer Variablen auf einer Seite haben, können wir ihn bei jeder Anforderung einer weiteren Seite übergeben:
    dies geht, indem wir seinen Namen bei allen Links der Seite an den jeweiligen Querystring anhängen.

    Ich dachte: Querystring "ergibt" sich oben im Adressfenster einfach mit der GET-methode.

    naja, also meine Frage bitte:
    wie hänge ich seinen Namen an die Links an den jeweiligen Querystring an?
    wie sieht das bitte in meinem Beispiel aus?



    das ist die html-Datei:
    PHP-Code:
    <html>
    <
    body>
    <
    form action="welcome7.php" method="get">
    <
    input name="name"Nachname<br>
    <
    input type="submit" value="GO">

    <
    p>a href="Flohmarkt.html"</a></p>


    </
    form>
    </
    body>
    </
    html


    das ist die PHP-Lehrbuch-Datei:
    PHP-Code:
    <html>
    <body>
    <?php if (!isset($_GET['name'])): ?>

      <!-- Es wurde kein Name angegeben, deshalb fordern wir den
    Benutzer auf, seinen Namen anzugeben -->
      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
      <label>Geben Sie bitte Ihren Namen an:
        <input type="text" name="name" /></label>
      <input type="submit" value="GO" />
      </form>
    <?php else: ?>
      <p>Ihr Name: <?php echo $_GET['name']; ?></p>

      <p>Dieser Absatz enthält einen 
        <a href="newpage.php?name=<?php echo urlencode($_GET['name']);
        
    ?>">Link</a>, mit dem die Variable, die den Namen enthält, auf die nächste Seite übergeben 

    wird.</p>
    <?php endif; ?>
    </body>
    </html>
    Wer bis hierhin gelesen hat, dankeschön.

    mein alter Beitrag war zu unübersichtlich
    kann der irgenwie verschwinden?
    durfte ich nocheinmal hiermit von vorne anfangen?

  • #2
    Re: Querystring anhängen

    Original geschrieben von pepsi
    [B]Ich dachte: Querystring "ergibt" sich oben im Adressfenster einfach mit der GET-methode.[b]
    Bei GET-Formularen - ja.
    Bei reinen Links - natürlich nicht. Da musst du schon alles, was du übergeben willst, selbst an den URL im href-Attribut anhängen.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      ok, danke
      theoretisch verstanden

      Kommentar


      • #4
        praktisch (nach Stunden auch)
        PHP-Code:
        <a href="Flohmarkt.php?name=<?php echo urlencode($_GET['name']);?>">Flohmarkt</a>

        Kommentar

        Lädt...
        X