Hello,
Ich habe das mittlerweile so realisiert:
if(isset($HTTP_POST_VARS['Button']) && $HTTP_POST_VARS['Button'] == 'Änderungen übernehmen') {
?> <meta http-equiv="refresh" content="0.1; URL=<?print $PHP_SELF;?>">; <?
}
$HTTP_POST_VARS ist veraltet.
http://de.php.net/variables.predefined
Wenn ich nun den Button mit der Maus drücke, dann aktualisiert er die Seite nach 0.1 sekunden.
Wer aktualisiert die Seite?
Ich gehe davon aus, dass Du einen POST an das zugehörige Script auf dem Server auslöst, und dieser dann die Parameter auswertet und eine Antwort schickt. Das wäre dann der gewünschte "Refresh"
Wunderbar! Aber das Prob liegt jetzt da, zu gwährleisten, dass ich auch über die Enter-Taste bestätigen kann. Verstehst du was ich meine?
Das ist browserspezifisch, ob bei [Return] ein Button-Paramter mitgesendet wird und welcher es ist ( der erste, der letzte, keiner )
Bau eine Hidden-Variable in das Form ein.
Frag erst nach dem Button, wenn der nicht da ist, nach der Hidden-Var
Wenn die dann existiert, muss der Post (wahrscheinlich) über das Form gekommen sein, und kann kein Erstaufruf des Scripts gewesen sein (Bedenke: Alles isr fälschbar).
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau