Peter: Funktioniert ABER

Beitrag lesen

Hallo Auge,

ich habe es nun so hinbekommen

  
function check_time($hour, $minute)  
{  
  if (in_array($hour, range(0, 23))  
     and in_array($minute, range(0, 59))) return TRUE; // Eingabe im gültigen Bereich  
  return FALSE; // Eingabe nicht im gültigen Bereich  
}  
  
function handleTimeInput($input) {  
  
	global $errors;  
	  
	$parts = explode(':',$input);  
	$gueltig = check_time($parts[0], $parts[1]);  
	  
	if ($gueltig === FALSE) {  
	  return FALSE;  
	  } else {  
	  
	  $parts[0] = str_pad($parts[0], 2, "0", STR_PAD_LEFT); // Stunden links mit 0 auffüllen  
	  $parts[1] = str_pad($parts[1], 2, "0", STR_PAD_LEFT); // evtl. Minuten links mit 0 auffüllen  
	  $input = $parts[0] .":". $parts[1];  
	  
	  return $input;  
	  }  
}  
  
 if($_POST['montagvon'] != handleTimeInput($_POST['montagvon'])) {  
            $errors[] = "Geben Sie bitte eine Gültigen Wert in Montag von ein";  
        }  
 if($_POST['montagbis'] != handleTimeInput($_POST['montagbis'])) {  
            $errors[] = "Geben Sie bitte eine Gültigen Wert in Montag bis ein";  
        }  

scheint auch gut zu funktionieren ABER wenn ich das Formular leer abschicke was auch völlig OK ist habe ich überall 00:00 Einträge dieses ist nicht gewollt, denn 00:00 bedeutet bei mir etwas anderes. Wie könnte ich verhindern dass deine Funktion Felder die leer sind NICHT berücksichtigt? Vielen Dank für deine Hilfe!

0 75

Dropdown mit Uhrzeiten

Peter
  • programmiertechnik
  1. 0
    Der Martin
    1. 0
      Peter
      1. 0
        M.
      2. 0
        Auge
        1. 0
          Peter
          1. 0
            M.
            1. 0
              Peter
              1. 0
                M.
          2. 0
            Auge
            1. 0
              Peter
              1. 0
                M.
                1. 0
                  Peter
                  1. 0
                    M.
                    1. 0
                      Peter
                      1. 0
                        M.
                        1. 0
                          Peter
                          1. 0
                            M.
                            1. 0
                              Peter
                              1. 0
                                M.
                                1. 0
                                  Peter
                                  1. 0
                                    M.
                                    1. 0
                                      Peter
                                      1. 0
                                        M.
                                        1. 0
                                          Peter
                                          1. 0
                                            M.
                          2. 0
                            Auge
                            1. 0
                              Peter
                              1. 0
                                Auge
                                1. 0
                                  Peter
                                  1. 0
                                    Peter
                                    1. 0
                                      M.
                                      1. 0
                                        Peter
                                2. 0

                                  Funktioniert ABER

                                  Peter
                                  1. 0
                                    Peter
                                3. 0

                                  Ich hab noch eine Frage zu deiner Funktion - Bitte um Hilfe!

                                  Peter
                                  1. 0

                                    OK, es funktioniert!

                                    Peter
                                  2. 0

                                    Etwas kürzer schreiben?

                                    Peter
                                    1. 0
                                      M.
                                      1. 0
                                        Peter
                                        1. 0
                                          M.
                                          1. 0
                                            Peter
                        2. 0
                          Tabellenkalk
                          1. 0
                            M.
                        3. 0

                          Hab ich dich so richtig verstanden?

                          Peter
                          1. 0
                            Peter
                      2. 0
                        Quincunx
        2. 0
          Quincunx
          1. 0
            Peter
            1. 1
              Jörg Reinholz
              1. 0
                Peter
                1. 0
                  Jörg Reinholz
              2. 1

                Nachtrag

                Peter
                1. 1
                  misterunknown
          2. 0

            Firefox HTML type="time"

            Peter
            1. 0
              Quincunx
              1. 0
                Peter
    2. 0
      Jan
  2. 0
    Tom
  3. 0

    Bitte nicht zwischendurch den Namen ändern (?)

    Matthias Apsel
    • zu diesem forum
  4. 0

    Eine Lösung mit einem kleinen Problem

    Peter
    1. 0

      Eine Lösung mit einem kleinen Problem - Verbesserte Version

      Peter
      1. 0

        Eine Lösung mit einem kleinen Problem - Fast geschafft

        Peter
        1. 0

          Schade

          Peter
          1. 0
            Jörg Reinholz
            • zur info
            1. 2
              Tom
              • menschelei
              1. 0
                Peter
                1. 2

                  Schade - nö ...

                  tami
                  • zu diesem forum
            2. 0
              Peter
              1. 0
                M.
              2. 0
                Jörg Reinholz
                1. 0
                  tami
            3. 0

              Kirschen

              JürgenB
              1. 0
                Jörg Reinholz
                1. 0
                  Der Martin