From c9c2221dea3adfc42f3ed46a3e755fa99aa4aa0b Mon Sep 17 00:00:00 2001 From: danielvici123 <94993276+danielvici@users.noreply.github.com> Date: Wed, 23 Oct 2024 13:08:40 +0200 Subject: [PATCH] =?UTF-8?q?-=20PROGP=2024-10-23=20--PHP=20(JS=20unvollst?= =?UTF-8?q?=C3=A4ndig)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- progp/24-10-23/datum_pruefen.php | 61 ++++++++++++++++++++++++++++++++ progp/24-10-23/in.js | 38 ++++++++++++++++++++ progp/24-10-23/injs.html | 16 +++++++++ 3 files changed, 115 insertions(+) create mode 100644 progp/24-10-23/datum_pruefen.php create mode 100644 progp/24-10-23/in.js create mode 100644 progp/24-10-23/injs.html diff --git a/progp/24-10-23/datum_pruefen.php b/progp/24-10-23/datum_pruefen.php new file mode 100644 index 0000000..33b2183 --- /dev/null +++ b/progp/24-10-23/datum_pruefen.php @@ -0,0 +1,61 @@ + + +
+ + +Der Monat ".$monat."-te hat Monat hat ". $tage_max. "Tage
"; + + // Eigentliche Überprüfung + $datumIstGueltig = false; + if( + $tag >= 1 && $tag <= $tage_max + && $monat >= 1 && $monat <= 12 + && $jahr >= 0 && $jahr <= 3000) + { + + $datumIstGueltig = true; + } + if ($datumIstGueltig) echo "Das Datum '$datum' ist gültig!
"; + else echo "Das Datum '$datum' ist ungültig
"; + ?> + + \ No newline at end of file diff --git a/progp/24-10-23/in.js b/progp/24-10-23/in.js new file mode 100644 index 0000000..82989c1 --- /dev/null +++ b/progp/24-10-23/in.js @@ -0,0 +1,38 @@ +let datum = "10.10.2010"; +var datum_array = datum.split("."); + +let tag = datum_array[0]; +let monat = datum_array[1]; +let jahr = datum_array[2]; + +var datum_element = document.querySelector('.datum'); +var tag_element = document.querySelector('.tag'); +var monat_element = document.querySelector('.monat'); +var jahr_element = document.querySelector('.jahr'); +var gueltig_element = document.querySelector('.gueltig'); + +datum_element.innerHTML = datum; +tag_element.innerHTML = tag; +monat_element.innerHTML = monat; +jahr_element.innerHTML = jahr; + +let IstSchaltJahr = false; + +if (jahr % 4 == 0 && jahr % 100 != 0 || jahr % 400 == 0){ + IstSchaltJahr = true; +} + +switch (monat) { + case 1: case 3: case 5: case 7: case 8:case 10: case 12: + $tage_max = 31; break; + case 4: case 6: case 9: case 11: + $tage_max = 30; break; + case 2: + if (IstSchaltJahr) { + $tage_max = 29; + } else { + $tage_max = 28; + } + break; +} + diff --git a/progp/24-10-23/injs.html b/progp/24-10-23/injs.html new file mode 100644 index 0000000..26924e1 --- /dev/null +++ b/progp/24-10-23/injs.html @@ -0,0 +1,16 @@ + + + + + +