phpbar.de logo

Mailinglisten-Archive

[php] variablen setzen in session

[php] variablen setzen in session

Ringo Großer php_(at)_phpcenter.de
Tue, 14 May 2002 16:10:06 +0200


hallo liste,

ich habe eine session und eine registrierte
variable namens $select.

beim ersten aufruf der seite setze ich einen
default wert zb. 'auswahl1'.

nun möchte ich per link ( diverse buttons
eines menüs) einen neuen wert übergeben.

<A HREF="frameset.php?select=auswahl2">auswahl2</A>

ein echo der variable $select nach klick auf den link
bringt mir jedoch immernoch den alten wert 'auswahl1'.

warum wird der wert der registrierten variable nicht per get
überschrieben?
oder könnte der fehler woanders liegen?

---- frameset.php -------------
<?

// keine cookies für session verwenden
ini_set('session.use_cookies', '0');
// session starten
session_start();

if(!session_is_registered('select')) {
 session_register('select');
}

file://zum debuggen
if ($select) {
    echo $select; // hier kommt der wert gar nicht an
}

?>

[...]
<FRAMESET ROWS="120,*" BORDER="0" FRAMEBORDER="0" FRAMESPACING="0">
 <FRAME NAME="menu" SRC="menu.php" NORESIZE>
 <FRAME NAME="content" SRC="content.php" NORESIZE>
</FRAMESET>
[...]
-----------------------------------------



----- menu.php --------------
// keine cookies für session verwenden
ini_set('session.use_cookies', '0');
// session starten
session_start();

if (!select) {
    $select = 'auswahl1';
}

echo $select.'<BR>';
echo '<A HREF="frameset.php?select=auswahl1">auswahl1</A>';
echo '<A HREF="frameset.php?select=auswahl2">auswahl2</A>';
echo '<A HREF="frameset.php?select=auswahl3">auswahl3</A>';
------------------------------



was mach ich falsch?



regards, Ringo.


php::bar PHP Wiki   -   Listenarchive