fehlermeldung generieren nach formularcheck
michel gelin
- php
Hallo zusammen,
bin gerade dabei ein form-checker mit fehlermeldung zu basteln.
Doch irgendwo ist ein fehler drin... (wobei ich (noch ;-) kein php-experte bin)
$fehlerbegin = "Folgende felder sind nicht ausgefüllt worden:";
/*beginn der fehlermeldung (nur einmal abgebildet)*/
$errorcounter = "0"
/*Errorcounter um festzustellen ob $fehlerbeginn
* abgebildet werden muss.
*/
function checkerror ($errorcounter,$fehlerbegin){if ($errorcounter = "1"){echo $fehlerbegin.$errorcounter;};};
/* funktion zum schauen ob fehlerbegin abgebildet werden muss
* inkl ausgabe $errorcounter
*/
/**
* Workshop data -> Felder explizit abfragen, $errorcounter ausgeben
*/
if($sa060702 == ""
$errorcounter ++;
checkerror($errorcounter,$fehlerbegin);
echo "Kursdatum".$errorcounter;
};
if($name01 == ""){
$errorcounter ++;
checkerror($errorcounter,$fehlerbegin);
echo "Name".$errorcounter;
exit;
};
Das ergibt dann folgendes:
Folgende felder sind nicht ausgefüllt worden: 1Kursdatum1
Folgende felder sind nicht ausgefüllt worden: 1Name2
-------------------------------------------------^
Doch beim pfeil oben sollte eigentlich eine "2" sein. Wieso wird diese Variable ($errorcounter) erst danach "2".
Habe ich die Variablenübergabe nicht richtig gemacht oder woran liegts?
Ich hoffe Ihr versteht was ich machen möchte...
gruss
michel
Hallo Michel,
drei kleine echte Profi-Fehler, Du kannst so gut wie nur möglich sein, sowas passiert immer *gg*
$errorcounter = "0"
$errorcounter = 0;
1. Zahl auch als Zahl verwenden
2. Semikolon am Ende
function checkerror ($errorcounter,$fehlerbegin){if ($errorcounter = "1"){echo $fehlerbegin.$errorcounter;};};
»»$errorcounter = "1"
$errorcounter == 1
^----- ;)
Gruss, Thoralf
(Hab's nicht getestet, aber ich glaub, das ist alles)
Hi thoralf,
$errorcounter = 0;
habe ich getan
- Semikolon am Ende
war im orig-source richtig, hatte ich beim posten vergesssen
$errorcounter == 1
^----- ;)
Habe ich so auch geändert.
---> Doch das problem bleibt das gleiche
Gruss
michel