Hi,
habe das Problem jetzt für mich ( fürs Erste ) zufriedenstellend gelöst.
Ich nutze für die Zurück-Links jetzt JavaScript, allerdings generiere ich den Zurück-Button dahingehend, ob der Client JS aktiviert hat oder nicht, so dass man die Seite auch mit Browsern ohne aktiviertem JS nutzen kann ( dann eben nur mit "zurück zur Gesamtübersicht".
Falls jemand Interesse an der Lösung hat:
Code:
function backbutton($i) { ?>
<script language="JavaScript" type="text/javascript">
document.write('<p><div align="center"><a href="javascript:history.go(<?=$i?>)">zurück<\/a><\/div><\/p>');
</script>
<noscript>
<html>
<p><div align="center">
<a href="index.php?page=<?=$_GET['page']?>">zurück zur Gesamtübersicht</a></div></p>
</html>
</noscript>
<?php
}
wobei $i angibt, wie weit zurück gegangen werden soll. An der Stelle, an der der Link erscheinen soll, binde ich einfach die Funktion ein:
Code:
<?php backbutton(-1); ?>
Was mich allerdings noch etwas stört ( ich hasse es, "Perfektionist" zu sein.. ) ist die Tatsache, dass beim Zurückgehen die Version aus dem Cache genommen wird, d.h. falls ich einen Eintrag abgeändert habe wird er trotzdem noch "falsch" in der Übersicht angezeigt bis ich die Seite neu lade. Da muss ich mir noch etwas überlegen
@ nEox: Die Referer-Variante war auch eine Idee, die ich mir überlegt hatte, allerdings muss ich dann - wie du ja schreibst - die GET-Methode nehmen.
-hanky-
Lesezeichen