Hallo liebe Leser,
ich habe ein Problem mit der Aktualisierung von Inhalten aus einer MySQL-Datenbank. Im Prinzip macht mein Script folgendes:
1.)mysql_connect() Verbindung zur Datenbank herstellen
2.)mysql_select_db() Datenbank auswählen
3.)mysql_query() Datenbankanfrage schicken
4.)mysql_fetch_array() Ergebnis der Abfrage in Array
5.)echo $ergebnis[][] Ausgabe in Pulldown-Menüs und Eingabefelder (select, input)
6.)$query="UPDATE..." Geänderte Daten aus Pulldown-Menüs und Eingabefeldern senden (POST)
7.)Das Formular ruft sich selber wieder bei Punkt 1 auf und soll dann die geänderten ("neuen") Inhalte anzeigen.
Ich habe den Rat eines Forumleser befolgt und folgendes an den Kopf der PHP-Datei gestellt:
********************************************************************
* *
* header("Expires: Wed, 01 Jan 2003 00:00:00 GMT"); *
* header("Last-Modified: " . gmdate("D, d M Y H:i:s") ." GMT"); *
* header("Cache-Control: no-cache"); *
* header("Pragma: no-cache"); *
* header("Cache-Control: post-check=0, pre-check=0"); *
* *
********************************************************************
(natürlich ohne die Sternchen[*])
Leider funktioniert das trotzdem nicht. Ich bekomme die aktuellen Daten erst angezeigt, wenn ich das Browserfenster aktualisiere. Was habe ich denn hier falsch gemacht? Das man eine neue PHP-Datei aufruft, kann es ja nicht sein, oder?! Vielleicht hat ja jemand schon mal das selbe Problem gehabt.
Gruß V.