Ilja: /MySQL: Datensätze bearbeiten und wieder abspeichern

Beitrag lesen

yo,

Wie macht Ihr das?

ich benutze dafür immer eine seite, die zwei teile beinhaltet und sich slebst aufruft,wenn man das formular abschickt. der erste bereich fragt ab, ob die variablen via POST/GET gesendet wurde. wenn ja, wird überprüft, was mit ihnen geschehen soll (update/delete/neu), ob sie korrekte inhalte haben und ob der user berechtigt ist, das zu tun.

der zweite teil gibt das formular aus, in dem die daten angezeigt werden und ausgewählt werden können. um die beiden abschitte voneinder zu trennen, benutze ich eine hilfsvariable, die bei mir aus gewohnheit immer $ok in php heisst.

am anfang setze ich $ok auf 0, wenn daten übermittelt wurden, setzte ich sie auf 1, wenn die daten fehlerhaft sind schreibe ich eine fehler variable und setze $ok wieder auf 0. wenn alles korrekt ist, schreibe ich die daten bei 1 rein. Schema:

...
$ok=0;
$fehler="";

...

if (isset($_POST["variable"]))
   {
   $ok=1;
   ....
   Daten und berechtigung überprüfen
   wenn fehler dann $ok=0 und $fehler = "hier ist ein fehler"
   ...
   if ($ok)
      {
       Daten in die datenbank schreiben.
      }
   }
if (!$ok)
   {
   if($fehler)
     echo $fehler;
   ...
   formular aufbauen und mit daten anzeigen
   ...
   }

Ilja