Hallo zusammen,
habe mir den Thread noch mal durchgelesen und herausgefunden, wie man sich die Daten wieder anzeigen lassen kann.
In die edit.php lasse ich die Daten von der db reinschreiben und von daher werden diese dann ich in dem iframe angezeigt.
Aber...
leider nur, wenn ich den Browser schließe und wieder öffne, werden auch die Daten der Datenbank angezeigt.
Damit die Daten überhaupt per POST übermittelt werden, muß man ja an dieser Stelle "<form onSubmit="return processData()" name="artikelform1" action="" method="post">" das return rausnehmen. Somit ruft sich das Formular selber wieder auf und die Daten gelangen per POST in die textarea. Somit kann ich die Daten auch in die db schreiben lassen.
Danach wird ja dann wieder das iframe aufgerufen, welches die edit.php enthält, in die wiederum der Inhalt der db geschrieben werden sollte.
Aber genau das tut es nicht. Angezeigt wird der alte Stand.
Erst wenn ich den Browser schieße und wieder neu öffne, wird der Inhalt korrekt angezeigt.
Um es auf den Punk zu bringen:
Wird das Browserfenster mit z.B. F5 neu geladen, interessiert das den iframe absolut nicht. Der Zeigt immer den alten Inhalt an.
Irgendwie kompliziert zu erklären. Ich hoffe, mir kann trotzdem jemand helfen.
Viele Grüße
spielplan
habe mir den Thread noch mal durchgelesen und herausgefunden, wie man sich die Daten wieder anzeigen lassen kann.
In die edit.php lasse ich die Daten von der db reinschreiben und von daher werden diese dann ich in dem iframe angezeigt.
Aber...
leider nur, wenn ich den Browser schließe und wieder öffne, werden auch die Daten der Datenbank angezeigt.
Damit die Daten überhaupt per POST übermittelt werden, muß man ja an dieser Stelle "<form onSubmit="return processData()" name="artikelform1" action="" method="post">" das return rausnehmen. Somit ruft sich das Formular selber wieder auf und die Daten gelangen per POST in die textarea. Somit kann ich die Daten auch in die db schreiben lassen.
PHP-Code:
if(isset($speichern1)){
mysql_query("UPDATE $table[1] SET inhalt='".$artikel1."' WHERE id='1'") or die (mysql_error());
}
Aber genau das tut es nicht. Angezeigt wird der alte Stand.
Erst wenn ich den Browser schieße und wieder neu öffne, wird der Inhalt korrekt angezeigt.
Um es auf den Punk zu bringen:
Wird das Browserfenster mit z.B. F5 neu geladen, interessiert das den iframe absolut nicht. Der Zeigt immer den alten Inhalt an.
Irgendwie kompliziert zu erklären. Ich hoffe, mir kann trotzdem jemand helfen.
Viele Grüße
spielplan
Kommentar