net(t)worker hat geschrieben:elvls50 hat geschrieben:
if ( ($hh<=23 && $hh<=0) || ($mm<=59 && $mm<=0) || ($ss<=59 && $ss>=0))
{
die zeile schau dir nochmal genau an... da wimmelt es nur so von logischen Fehlern...
Das ist so unlogisch, das tut weh
man sollte sich überlegen ..... Rechtsberatung ist nicht erlaubt in Foren ..... wann kommt ein Gesetz das man für schmerzhafte ForenPostings SchnerzensGeld verlangen kann?
net(t)worker hat geschrieben:elvls50 hat geschrieben:... was mach ich falsch?
also dein Fehler ist, das du PHP Scripte erstellen willst, ohne auch nur die Grundlagen von PHP und Scripterstellung verstanden zu haben....
Grundlagen von Programmierung?
Meinten Sie: Grundlagen von logig?
Meinten Sie: Grundlagen von Mathematik?
Code: Alles auswählen
if ( ($hh<=23 && $hh<=0) || ($mm<=59 && $mm<=0) || ($ss<=59 && $ss>=0))
in Worten
Wenn $hh kleinergleich 23 und $hh kleinergleich 0
oder
Wenn $mm kleinergleich 59 und $hh kleinergleich 0
oder
Wenn $mm kleinergleich 59 und $hh
größergleich 0
1. Meinten Sie: größer gleich 0?
Denn die Frage nach kleinergleich 0 ist unlogisch wenn es schon kleinergleich 23 oder 59 ist
2. Meinten Sie:
und?
Denn, wenn $hh kleinergleich 23
oder $mm kleinergleich 59 sein soll für TRUE
dann ist $hh=800 oder $mm=23 TRUE
dann ist $hh=23 oder $mm=800 TRUE
und nu noch ein wenig mehr als Grundlage
Code: Alles auswählen
$hh = abs( (int)$hh );
$mm = abs( (int)$mm );
$ss = abs( (int)$ss );
if ( $hh<24 && $mm<60 && $ss<60 )
(int) = macht eine Zahl daraus .... für Witzbolde mit "3viertel4" = 3
abs = AbsolutWert .... ist Vorzeichen horhanden, ist es dann nicht mehr vorhanden = macht aus MinusZahl eine Zahl ohne Minus
elvls50 hat geschrieben:Und 24:00:00 soll natürlich wie 22:76:34 nicht existieren...
Wenn ich jetzt irgendwo irgendwie .... immer z.B. 8 Stunden addiere .... dann prüfe ich nicht ob das jetzt 26Uhr ergibt
https://de2.php.net/mktime
mktime( 26, 79, 23, .....DatumvonHeute..
und ich erhalte den Timestamp von 1:19:23 von Morgen
// korektur .... 3:19 ?