QUERY_STRING Abfrage und Session

Portugao

Grünschnabel
Hallo PHP-Friends,

ich habe folgendes Anfänger-Problem !

Eine Abfrage:
<?php if (${QUERY_STRING}=="Thailand"): ?>

und den zugehörigen Link.

<a href="Reisen/index.php?Thailand">

Wie übergebe ich bei einer Session die Session-Daten ?

Habe leider im PHP_Teil keine Erklärung gefunden, die mir als Anfänger
das Leben leichter macht und zum Erfolg führt.

Vielen Dank für eure Hilfe
 
mit '&' trenntst du zeichen im query string ab, ich würde des aber eher so machen

<">.php?section=Thailand&sid=876457832592635786378

anstatt so wie du des machst.
 
Hallo Nitromaus
Aus Fehlern wird man klug ?!

Ich muß glaube ich doch genauer formulieren, was bei mir nicht funzt.

Ich eröffne eine Sessoin mit

<? ob_start(); ?>
<?php

session_save_path("./tmp");
session_start();

if(!$count)
session_register("bg","count","w","id", "s");
$count++;
$id = session_id();
$s = session_name(s);

Bei einem Link übergebe ich die Session mit

<a href="index.php?<?=SID?>">

Wie bekomme ich hier mein Ziel Thailand unter und vor allem, mein Hauptproblem, wie frage ich den Link dann mit einer
QUERY_STRING Abfrage ab.
Anders gefragt, wie müssen Query Abfrage und Link aussehen inklusive Session-ID, damit es funzt.

Mir raucht schon die Birne. Bastel seit 2 Tagen.

Für eine verständliche Erläuterung wäre ich dankbar. !
 
Du musst Thailand einfach in einer Variable speichern...

PHP:
<a href="index.php?land=thailand&<?=SID ?>">Link</a>

Jetzt kannst du die Variable einfach abrufen...

$_GET['land'] beinhaltet jetzt Thailand...
 
Hallo zurück,

das Prinzip der Variablenübergabe per Link habe ich verstanden.

Doch wie muß dieser Link innerhalb eines PHP-Abschnitts aussehen, damit er funzt und die SID übergeben wird?

<a href="index.php?land=thailand&<?=SID ?>">Link</a>

Meine Versuche brachten keinen Erfolg.
echo "<a href='index.php?land=thailand&........'>";

Wie muß der Rest aussehen ?
 
Zuletzt bearbeitet:
Vielleicht helfen dir diese beiden Befehle hier weiter:

PHP:
<?php
# Der Name der Session und Ihre ID...
session_name()
session_id()

# Der Link
?>
<a href="index.php?land=thailand&<?php echo session_name()."=".$session_id(); ?>">Link</a>
 
Leider komme ich mit diesen beiden Befehlen nicht weiter, da sie
sich nicht gewinnbringend in PHP einbinden lassen.

Ich möchte doch nur eine Session ID auch innerhalb einer
if Abfrage an die nächste Seite reichen.
Geht das etwa nicht.

echo "<a href'......php?.......'>"

Kann mir denn niemand bei diesem sicher kleinen Problem weiter
helfen

Portugao
 
Zurück