Mailinglisten-Archive |
Hallo Andreas, > Nun ist das ganze ein Edit Formular wo es sich anbietet die Daten per Post > zu übermitteln. Soweit so gut. Wenn man jetzt noch eine Fehlerabprüfung > einbaut und das Script sich beim Post selbst aufrufen läßt dann sollte der > GET Parameter erhalten bleiben. Sonst müsste man z.B. immmer unterscheiden > ob er in $_GET oder $_POST drin ist (je nach $_SERVER['REQUEST_METHOD']). genau so mache ich das, und bisher hat mich das noch nicht vor Probleme gestellt. Ich muss doch sowieso nach der REQUEST_METHOD verzweigen, je nachdem, ob ich ein leeres (bzw. mit DB-Daten vorausgefülltes) Formular zeigen oder die Userdaten verarbeiten soll. > Nun verliert man nach einem Post des Formulars das zu einem Fehler führte > den Primary Key in der URL. Damit verliert man jeder Bookmark und Reload > Funktion. Nicht so toll. Wieso, ich will doch keine Seite bookmarken, die mir sagt, dass ich einen Fehler gemacht habe?!? Wenn man allerdings auf eine Bestätigung für einen erfolgreichen POST verzichten will und sofort wieder in die Ansicht wechseln möchte, hast Du natürlich recht. Solche (Nicht-)Formularbestätigungen mag ich aber nicht, da sie bei Reloads schnell ins Chaos führen. Wenn Dir die POST/GET-Kombination lieber ist, will ich Dich nicht davon abhalten. "Schön" finde ich das aber immernoch nicht... Viele Grüße Arne -- http://klempert.de
php::bar PHP Wiki - Listenarchive