WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   history go -1 (http://www.wcm.at/forum/showthread.php?t=206931)

ff 03.01.2007 02:09

history go -1
 
Nein, ich moechte nicht wieder ins alte Jahr zurueckspringen, aber:

* Ich mache mit php/mysql eine Abfrage und erhalte eine Ausgabe von Daten, die auch Links enthalten.

* Klickt man auf einen dieser Links (target=_self), erhaelt man eine entsprechende Seite angezeigt, auf der sich auch ein "Back-Button" befindet.

* Da man ueber verschiedene Abfragen zu dieser Seite gelangen kann, loese ich den Back-Button mit onClick='history.go(-1)'.

Das funktioniert alles wunderbar mit dem Firefox und dem Opera. Der IE7 zeigt mir an "Die Webseite ist abgelaufen".

Ich waere fuer einen Loeungsansatz dankbar!
lg
ff

iG0r 03.01.2007 06:30

du könntest mit php eine user session oder ein user array anlegen, in dem du immer die letzte besuchte seite speicherst. so hast du immer den richtigen link zur hand, und ganz ohne javascript.

ff 03.01.2007 11:31

Danke fuer die Antwort!

Das hilft mir schon weiter. Ausser in der Musik habe ich bislang Sessions vermieden ;-)

Wenn du mir nun sagst, dass sich dieses Problem mit Sessions loesen laesst, dann werde ich das lernen (muessen).

Falls jemand einen guten didaktisch aufbereiteten Link dazu weiss, dann bitte posten. Ansonsten google ich mich schon durch.

Danke und lg
ff

iG0r 03.01.2007 18:30

sollte man sich mal durchlesen: http://at.php.net/manual/de/ref.session.php

abgesehen davon ist die handgabung des session arrays relativ einfach. im grunde reicht es ein session_start(); als ersten command in jedes php script ein zu bauen, danach kannst du einfach mit der superglobalen $_SESSION arbeiten. $_SESSION['lastpage'] = $_SERVER['REQUEST_URI'];

ff 03.01.2007 20:10

Danke, ich habe dieses Beispiel (etwas weiter unten) einmal kopiert und spiele mich damit herum.

Was ich zur Zeit noch nicht verstanden habe ist, wann und wo ich ohne Login/Logout das session_destroy() einbauen soll. Macht das heilige php das automatisch, wenn z.B. das Browser-Fenster einfach geschlossen wird? Aller Anfang ist schwer, aber ich werde mich sicher in ein paar Tagern ueber dieses Posting amuesieren ;-)

lg
ff

zAPPEL 03.01.2007 20:19

eine session wird nach einer gewissen zeit automatisch beendet.


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag