Hallo
Ich habe ein Formular erstellt wo insgesamt dreimal eine Datumsangabe gemacht werden muss. Das wäre zum einen das Datum des Geschehnisses ($datum), Datum an dem die Daten auf der Website veröffentlicht werden sollen ($pubdatstart) und schliesslich noch das Datum ab dem die gemachten Angaben nicht mehr auf der Webseite ersichtlich sein sollen ($pubdatende). Dazu habe ich eine Funktion kreiirt die die Daten auf Gültigkeit überprüfen soll (siehe unten). Leider kann ich bis jetzt nur ein Datum d.h. in diesem Beispiel die Variable $datum überprüfen. Ich möchte jedoch nicht für jede Variable praktisch dieselbe Funktion schreiben. Wie bringe ich die Funktion dazu nicht nur mit einer Variable (hier $datum) sondern mit allen Variablen ($datum, $pudatstart, $pubdatende) umgehen zu können? Hier noch die Funktion:
function check_datum($datum) {
global $datum, $datum_check;
list($tag, $monat, $jahr) = explode(".", $datum);
$datum_check = checkdate($monat,$tag,$jahr);
$datum = "$jahr-$monat-$tag";
if($datum_check == 1) {
echo "";
}
if ($datum_check == 0) {
echo "Sie haben ein ungültiges Datum eingegeben!<br><br>";
}
}
Danke für eure Ratschläge!
Gruss chris
Ich habe ein Formular erstellt wo insgesamt dreimal eine Datumsangabe gemacht werden muss. Das wäre zum einen das Datum des Geschehnisses ($datum), Datum an dem die Daten auf der Website veröffentlicht werden sollen ($pubdatstart) und schliesslich noch das Datum ab dem die gemachten Angaben nicht mehr auf der Webseite ersichtlich sein sollen ($pubdatende). Dazu habe ich eine Funktion kreiirt die die Daten auf Gültigkeit überprüfen soll (siehe unten). Leider kann ich bis jetzt nur ein Datum d.h. in diesem Beispiel die Variable $datum überprüfen. Ich möchte jedoch nicht für jede Variable praktisch dieselbe Funktion schreiben. Wie bringe ich die Funktion dazu nicht nur mit einer Variable (hier $datum) sondern mit allen Variablen ($datum, $pudatstart, $pubdatende) umgehen zu können? Hier noch die Funktion:
function check_datum($datum) {
global $datum, $datum_check;
list($tag, $monat, $jahr) = explode(".", $datum);
$datum_check = checkdate($monat,$tag,$jahr);
$datum = "$jahr-$monat-$tag";
if($datum_check == 1) {
echo "";
}
if ($datum_check == 0) {
echo "Sie haben ein ungültiges Datum eingegeben!<br><br>";
}
}
Danke für eure Ratschläge!
Gruss chris
Kommentar