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

Beitrag lesen

Hallo,

ich hab es nun geschafft, alles soweit umzusetzen, mein Code sieht so aus

  
	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;  
		  }  
	}  
  
	  
if (strlen($_POST['montag_von']) > 0) {  
			$success_montag_von = handleTimeInput($_POST['montag_von']);  
			if($success_montag_von === NULL) {  
			$errors[] = "Montag <strong>von </strong>passt nicht";  
	}}  
  
if (strlen($_POST['montag_bis']) > 0) {  
			$success_montag_bis = handleTimeInput($_POST['montag_bis']);  
			if($success_montag_bis === NULL) {  
			$errors[] = "Montag <strong>bis </strong>passt nicht";  
	}}  
  
  

und mein Feld so

  
  <input type="text" name="montag_von" id="montag_von" class="time_input" value="<?php if(isset($_POST['form_abschicken'])){  
	echo $success_montag_von;  
} else {  
	echo $montag_von;  
}  
?>" >  

klappt auch soweit _aber_ ich bekomme folgende Meldung "Notice: Undefined offset: 1 in" wenn ich im Feld z.B. nur eine 25 schreibe. Ist auch klar, denn in der Funktion wird geschaut was VOR : und NACH : steht.

Wie könnte ich dieses nun beheben? Eigentlich kann wenn man z.B. 23 eingibt automatisch ein :00 einfügen. Ich hab aber keine Ahnung wie ich dieses umsetzten könnte. Könntet mir hier jemand bitte nochmals helfen? Ich bin jetzt so weit gekommen.

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