Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Querystring anhängen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Querystring anhängen


 
pepsi
22-06-2006, 10:32 
 
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:

<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:

<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?

 
wahsaga
22-06-2006, 10:40 
 
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.

 
pepsi
22-06-2006, 11:26 
 
ok, danke
theoretisch verstanden

 
pepsi
22-06-2006, 22:30 
 
praktisch (nach Stunden auch)

<a href="Flohmarkt.php?name=<?php echo urlencode($_GET['name']);?>">Flohmarkt</a>

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:06 Uhr.