Peter: Dropdown mit Uhrzeiten

Beitrag lesen

Hallo,

Nur zur Info, es macht keinen Spass, dir alles aus der Nase zu ziehen. Wenn du Hilfe willst, sag _konkret_ was du für ein Problem hast. Sonst bin ich ganz schnell raus.

Ich hab doch vorhin geschrieben dass ich NICHT weiß wie ich das in eine Funktion packen soll, so dass ich jeweils die RICHTIGE Meldung angezeigt bekomme. Derzeit bin ich soweit.

  
  <label for="montagvon"></label>  
  <input type="text" name="montagvon" id="montagvon" pattern="(0[0-9]|1[0-9])(:[0-5][0-9])"> -  
  <input type="text" name="montagbis" id="montagbis" pattern="(0[0-9]|1[0-9])(:[0-5][0-9])"> und von<br>  
  <input type="text" name="montagvon_nachmittag" id="montagvon_nachmittag" pattern="(0[0-9]|1[0-9])(:[0-5][0-9])"> -  
  <input type="text" name="montagbis_nachmittag" id="montagbis_nachmittag" pattern="(0[0-9]|1[0-9])(:[0-5][0-9])">  
  <br><br>  
  <label for="dienstaggvon"></label>  
  <input type="text" name="dienstagvon" id="dienstagvon" pattern="(0[0-9]|1[0-9])(:[0-5][0-9])"> -  
  <input type="text" name="dienstagbis" id="dienstagbis" pattern="(0[0-9]|1[0-9])(:[0-5][0-9])"> und von<br>  
  <input type="text" name="dienstagvon_nachmittag" id="dienstagvon_nachmittag" pattern="(0[0-9]|1[0-9])(:[0-5][0-9])"> -  
  <input type="text" name="dienstagbis_nachmittag" id="dienstagbis_nachmittag" pattern="(0[0-9]|1[0-9])(:[0-5][0-9])">  

Und diese Funktion

  
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  
}  
  
$parts = explode(':',$_POST['montagvon']);  
$gueltig = check_time($parts[0], $parts[1]);  
if ($gueltig === FALSE)  
{  
  $errors[] = "Benutzer wegen falscher Eingabe beschimpfen!";  
} 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  
$_POST['montagvon'] = $parts[0] .":". $parts[1];  
}  

Mein erstes Problem ist, dass das pattern nicht wohl nicht richtig geht, denn 23:59 Uhr ist wohl kein gültiger Wert warum auch immer! Aber damit kann ich leben.

so schlimm ist, ich weiß eben NICHT wie ich die Funktion in diesem Fall 8x aufrufen kann mit jeweils einer passenden Meldung!

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