Folgende Seiten nur anzeigen wenn etwas bestätigt wird

hoi

also ich habe folgendes Problem ich habe hier die Seite:
files.xetu-hosting.de/ac/index.php

wenn man sich nun die Navi anschaut und auf Wertpapiere geht
files.xetu-hosting.de/ac/index.php?w=wertpapiere

geht ja eine Unterkategorie auf diese soll aber nur aufgehen wenn man auf der Seite Werpapiere
files.xetu-hosting.de/ac/index.php?w=wertpapiere
unten auf Ich bin einverstanden klickt.

das ganze muss sich dann irgendwie speichern spätestens so das man am nächsten Tag das ganze wieder bestätigen muss
vorher soll die Navi auf gar nicht aufklappen

habe das mit dem aufklappen derzeit so gelöst:

[code]<?php
if(isset($_GET[‘w’]) && $_GET[‘w’] == ‘wertpapiere’) {
echo ’


'; } ?>[/code]

d.h ich muss irgendwie die Postabfrage in die Wertpapiere.php Datei einbauen und in meiner Navi.php Datei muss ich auf diese Abfrage zugreifen

vlt kann mir ja mal jemand helfen

gruß
paul

„Irgendwo speichern“ == Cookies oder Sessions.

was ist den besser kann dafür mal jemand ein Beispiel machen weil ich stehe total aufm Schlauch wie das ganze funktionieren soll^^

Das PHP übernimmt weitgehend die Verwaltung von sessions,
mußt dir also nur den entsprechenden Abschnitt der
Dokumentation über sessions durchlesen und das umsetzen.
Gibt dann eine session-id, die an den browser zurückgegeben wird
und session-Variablen, die PHP verwaltet (vermutlich dann in einer
Datei auf dem server). Was der Nutzer akzeptiert hat oder was
es sonst noch temporär merkenswertes gibt, kommt dann in eine
session-Variable. Wenn es dauerhaft merkenswert ist, muß du das
hingegen selber in einer dem Nutzer zugeordneten Datei oder
in einer Datenbank ablegen und dann jeweils mit der session
wieder korrelieren.

Ansonsten solltest du bei der Vewendung von cookies für
sessions nur darauf achten, daß das so eingestellt ist, daß wenn
keine cookies akzeptiert werden, daß dann automatisch ein
GET-Parameter angehängt wird - sofern du Formulare per post
verschickst, müßtest du das dann wohl selbst im Formular
verstecken.

Sessions gehen verloren sobald der Browser geschlossen wurde, Cookies überleben so lange wie angegeben.

Verwendung von Sessions

<?php
session_start();
//Startet die Session.
//Achtung dies muss vor einer ausgabe mit echo oder ähnlichem Stehen!
$_SESSION['w'] = "etwas";
//Es wird etwas in die Session gespeichert
session_destroy();
//Wird eingesetzt um die Session frühzeitig zu beenden (ohne schliessen des Browsers)
?>

Verwendung von COOKIES

<?php
setcookie("NameDesCookies","InhaltDesCookies",time()+60*60*24);
//Erstellt ein Cookie
//Achtung dies muss vor einer ausgabe mit echo oder ähnlichem Stehen!
//time()+60*60*24 ist das Ablaufdatum des Cookies. Das bedeutet ein Tag.
$cookieinhalt =  $_COOKIE['NameDesCookies'];
//Der inhalt des Cookies wird in einer andern Varibale gespeichert
setcookie("NameDesCookies","",time()-1);
//Cookie wird gelöscht
?>

Ich hoffe es hilft
(und das es richtig ist :stuck_out_tongue:)