Differences

This shows you the differences between two versions of the page.

Link to this comparison view

de:entwickler:zuruecknavigieren_mit_vorbelegten_feldern [2008/11/19 21:06] – angelegt fassede:entwickler:zuruecknavigieren_mit_vorbelegten_feldern [2008/11/19 21:10] (current) fasse
Line 5: Line 5:
 Dies muss man nun selbst für jedes Formular programmieren. Allerdings hat dies auch den Vorteil, dass man besser auf Fehleingaben reagieren kann. (Z.B. das nicht ausgefüllte Feld gelb oder rot hinterlegen usw.) Dies muss man nun selbst für jedes Formular programmieren. Allerdings hat dies auch den Vorteil, dass man besser auf Fehleingaben reagieren kann. (Z.B. das nicht ausgefüllte Feld gelb oder rot hinterlegen usw.)
  
-Ich hab jetzt mal eine Lösung für die Ankündigungen implementiert und werde sie hier beschreiben. +Anhand des Pflegedialogs der Ankündigungen wird nun das Vorgehen beschrieben:
  
-Als erstes muss ich am Anfang von //announcements_function.php//, welches die Benutzereingaben aus dem Formular verarbeitet, diese Eingaben in einer Session-Variablen sichern. Um jetzt nicht alle $_GET oder $_POST getrennt zu bearbeiten gibt es eine PHP-Variable **$_REQUEST** welches die Inhalte beider Array und des $_COOKIE-Arraybeinhaltet. Der Name der $_SESSION-Variable sollte hierbei pro Formular eindeutig sein und mit **_request** enden, damit man weiß, was gemeint ist und sich verschiedene Formulare die Daten nicht überschreiben. <code php>$_SESSION['announcements_request'] = $_REQUEST;</code>+Als erstes muss man am Anfang von //announcements_function.php//, welches die Benutzereingaben aus dem Formular verarbeitet, diese Eingaben in einer Session-Variablen sichern. Um jetzt nicht alle $_GET oder $_POST getrennt zu bearbeiten gibt es eine PHP-Variable **$_REQUEST** welches die Inhalte beider Array und des $_COOKIE-Arraybeinhaltet. Der Name der $_SESSION-Variable sollte hierbei pro Formular eindeutig sein und mit **_request** enden, damit man weiß, was gemeint ist und sich verschiedene Formulare die Daten nicht überschreiben. <code php>$_SESSION['announcements_request'] = $_REQUEST;</code>
  
 Nun muss der Inhalt in //announcements_new.php// verarbeitet werden.  Nun muss der Inhalt in //announcements_new.php// verarbeitet werden. 
  • de/entwickler/zuruecknavigieren_mit_vorbelegten_feldern.1227125214.txt.gz
  • Last modified: 2008/11/19 21:06
  • by fasse