Weitergabe von Daten per Link

Arndtinho

Erfahrenes Mitglied
Hallo,

ich möchte $HTTP_SESSION_VARS[name] per Link <a href="test.php"> weitergeben, aber ich bekomme das irgendwie nicht gebacken.
Versucht habe ich:

<a href="test.php?<?php $HTTP_SESSION_VARS[name] ?>">weiter</a>

mit all möglichen Kombinationen aus doppelten und einfachen Hochkommas die mir eingefallen sind.
Wer kann helfen? Und wie muss der Link aussehen, wenn ich zwei Werte übergeben möchte?

Gruß Arndtinho
 
*erster is*

Du musst

PHP:
<a href="test.php?<?php $HTTP_SESSION_VARS[name] ?>">weiter</a>

in

PHP:
<a href="test.php?<?php echo $HTTP_SESSION_VARS['name']; ?>">weiter</a>

ändern.

Du musst also die HTTP_SESSION_VARS per echo ausgeben damit es ein funktionierender Link sein kann :)
Ohne echo keine Ausgabe -> PHP wird zwar ausgeführt aber der Browser fängt damit nix an
 
Zuletzt bearbeitet von einem Moderator:
Danke

Ok, danke funktioniert.
Nun möchte ich noch einen zweiten Wert mit übergeben. Soweit ich mich erinnern kann (bin mir da aber nicht wirklich sicher) das in ASP mit ?=. Wie läuft das in PHP?

Gruß Arndtinho
 
Hi,

mehrere Variablen kannst du ganz einfach mit "&" verbinden und an die URL anhängen.

Der Link muss dann so aussehen:

PHP:
<a href="test.php?<?php echo "var=".$value1."&var2=".$value2; ?>">weiter</a>
 
Zuletzt bearbeitet von einem Moderator:
Genauso, weil das nichts mit der spezifischen Programmiersprache zu tun hat, sondern garantiert mit irgendeinem Standard im HTTP Protokoll.

http://www.example.com/exaple.<endung>?var1=value1&var2=value1&var3=value3...

Bei Endung muss ja nicht zwangsweise .asp oder .php stehen deshalb habe ich da einen Platzhalter gesetzt.
 
Zurück