Guten Abend,
ich hoffe mir kann hier jemand helfen. Ich habe folgendes Script
PHP
function check_time($hour, $minute) {
if(in_array($hour, range(0, 23)) and in_array($minute, range(0, 59)))
return TRUE;
return FALSE;
}
function handleTimeInput($input) {
$parts = explode(':', $input);
$gueltig = check_time($parts[0], $parts[1]);
if ($gueltig === FALSE) {
return NULL;
} else {
$parts[0] = str_pad($parts[0], 2, "0", STR_PAD_LEFT);
$parts[1] = str_pad($parts[1], 2, "0", STR_PAD_LEFT);
$input = $parts[0] .":". $parts[1];
return $input;
}
}
Alles anzeigen
Keine Ahnung warm hier die Umbrüche nicht gehen, meine Funktion sieht in Wirklichkeit so aus
[Blockierte Grafik: http://s1.directupload.net/images/140714/a8gl9xms.png]
Wenn ein User in ein Feld 12:00 Uhr eingibt, funktioniert es, weil
und
gefüllt wird. Gibt er aber nur 12 ein, dann bekomme ich ein Fehler "Notice: Undefined offset: 1" ist zwar nicht weiter schlimm, denn ich könnte diesen unterdrücken, aber schön ist es dennoch nicht. Wie könnte ich in der Funktion nun prüfen, ob
gefüllt ist, wenn NICHT, dann fülle diesen Wert bitte automatisch mit 00!
Hab es schon so getestet, aber funktioniert nicht
habt Ihr eine Idee? Wäre wirklich klasse.