Hallo zusammen,
Ich möchte den Inhalt einer Super Globalen Variable löschen.
Dabei geht es nicht mit unset, da dann nur die lokale Variable gelöscht wird.
echo $_GET['status_cockpit'];
if ($_GET['status_cockpit']=="cockpit_neu"){$status="neu";$_GET['status_cockpit']= empty;}
echo $_GET['status_cockpit'];
$_GET['status_cockpit'] wird durch einen Link auf einer anderen Seite gesetzt.
Doch wenn diese Passage durchlaufen ist, dann ist $status gesetzt auf "neu", und dann muss die $_GET['status_cockpit'] wieder gelöscht werden, da Sie sonst immer wieder $status auf "neu" setzt.
Also dann erweitern wir das hier mal:
Ja hab Sie schon gelöscht:
$_GET['status_cockpit']='' oder $_GET['status_cockpit']=empty oder destroy $_GET['status_cockpit'].
Alles funktioniert. Aber leider wird nur die lokale Variable gelöscht. Beim Wiederaufruf der Seite wird die lokale Variable wieder durch die Glogabe Variable $_GET['status_cockpit'] 'gefüllt!
So das suche ich zu verhindern, in dem ich einen Weg suche die Globale Variable zu löschen.
Workaround gefunden:
Einfach die Abfrage an eine (Hidden-) Variable gehangen, und jetzt wird nur ausgelöst, wenn beide Variablen true liefern.
Nicht desto trotz hätte ich gerne gewusst, wie man eine Globale Variable löscht. Also so, das beim erneuten Aufruf der Seite Sie hintenrum nicht wieder gefüllt wird, da man die lokale gelöscht hat, aber nicht die globale.