Thread Meldeliste auf Website erstellen
(23 answers)
Opened by seemann at 2011-07-14 18:45
Hi Topeg,
die Prüfung ob der einzugebenen Felder vereinfache ich über das DB-Objekt. In diesem liegen alle Felder namenlich vor. In die Insert-Methode wird ein Hash gegeben, der alle Felder und Werte enthält. Sofern ein Wert fehlt, wird kein Insert gemacht, und der Fehlerspeicher (im Objekt) beschrieben. Darf es im Frontend Felder geben, die keine Eingabe erfordern, wird beim Erstellen des Hash für die Insert-Methode ein Defaultwert gesetzt: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 if($dbo->insert( typ => $cgi->param('type') || 'NA', # kein Pflichtfeld name => $cgi->param('name'), # Pflichtfeld )){ # ok } else{ # Methode aufrufen, die den Fehlerspeicher ausgibt } Die Methode zur Fehlerausgabe gibt ein [] zurück wo bspw. drinstehen kann: - Name fehlt, - Vorname fehlt usw. --Rosti |