Seite aktuallisieren
Seite aktuallisieren
Ich habe ein kleines PHP-Script geschrieben, das durch Daten aus einem Formular eine Nummer generiert und diese dann anzeigt und mit ein paar anderen Angaben in eine mySQL-DB schreibt.
Ich habe das ganze mit zwei PHP-Dateien realisiert:
Die 1.: Formular und komplette Anzeige der DB.
Die 2.: Generieren und Anzeigen der Nummer und schreiben der DB
Mein Problem:
Wenn ich nun eine Nummer erzeugt habe, und über einen Link wieder auf die 1. Seite gehe, wird die 1. Seite aus dem Cache geladen und in der Anzeige der DB wird der eben erzeugte Eintrag nicht angezeigt.
Wie kann ich erreichen, dass sie DB erneut ausgelesen wird und auch der vorher geschriebene Eintrag angezeigt wird?
Ich habe das ganze mit zwei PHP-Dateien realisiert:
Die 1.: Formular und komplette Anzeige der DB.
Die 2.: Generieren und Anzeigen der Nummer und schreiben der DB
Mein Problem:
Wenn ich nun eine Nummer erzeugt habe, und über einen Link wieder auf die 1. Seite gehe, wird die 1. Seite aus dem Cache geladen und in der Anzeige der DB wird der eben erzeugte Eintrag nicht angezeigt.
Wie kann ich erreichen, dass sie DB erneut ausgelesen wird und auch der vorher geschriebene Eintrag angezeigt wird?
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Also, du könntest eine reload-funktuion einbauen!
aber was anderes hab ich so auf die schnelle nicht gefunden!
Code: Alles auswählen
function aktualisieren()
{
window.setTimeout("neu_laden()", 1000);
}
function neu_laden()
{
parent.unten.location.reload();
}
Sorry für die späte Antwort. Meine CPU hat sich heute vormittag ins Nirwana verabschiedet!
So was habe ich auch schon gesehen. Ich habe aber dabei auch schon oft gelesen, dass es nicht fuktioniert.ich meine du kannst da irgendwo "no cache" oder so hinschreiben
Wie kann ich das einbauen? Wenn ich die Funktion richtig verstehe machte sie alle 1000 s oder ms einen reload. Kann ich den Link von der zweiten Seite zurück zur ersten nicht mit einer Reload-Funktion versehen?Code: Alles auswählen
function aktualisieren()
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Die Meta-Angabe
veranlasst Proxy-Agenten, die Datei nicht auf einem Proxy-Server zu speichern
Bei Selfhtml hab ich dann noch folgendes gefunden:
Datei von Originaladresse laden
Evtl hilft das?!
Code: Alles auswählen
<meta http-equiv="pragma" content="no-cache">
Bei Selfhtml hab ich dann noch folgendes gefunden:
Datei von Originaladresse laden
Evtl hilft das?!
Wouh ey Baby was machst du so, im Strobo glänzt dein Apfelpo
In page_header.php vom phpBB steht das hier drin:
Code: Alles auswählen
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
header ('Expires: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');
header ('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
Das sieht gut aus. Ich könnte "Expires" z.B. auf den 01.01.2000 setzen und im "Last-Modified" das aktuelle Datum setzen. Die Seite sollte sich dann immer neu laden...Pyramide hat geschrieben:In page_header.php vom phpBB steht das hier drin:Code: Alles auswählen
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0'); header ('Expires: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT'); header ('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
Ich werde das mal ausprobieren.
Danke!
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Habe das ganze jetzt viiieeell einfacher gelöst:
Ich habe an den Link zurück auf die erste Seite einfach mit ...ersteSeite.php?x=y angegeben. Dadurch wird die Seite jedesmal neu geladen.
Ist zwar nicht die feine englische aber es funktioniert einwandfrei.
Ich habe an den Link zurück auf die erste Seite einfach mit ...ersteSeite.php?x=y angegeben. Dadurch wird die Seite jedesmal neu geladen.
Ist zwar nicht die feine englische aber es funktioniert einwandfrei.
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Chaze
!!!--> Kein Support per PN oder Mail <--!!!