Bernd: if Problem

Beitrag lesen

Hallo,

in einem if kann man doch mehrere Werte zusammenfassen?

// Error nur setzten wenn Ende eingegeben wird
		if ($_POST["usz_ende"] != "") {
			
			if($TestStundenTag != $ABAE){
        		$errors[] = "Deine Anwesenheitszeit stimmt nicht mit deiner Arbeits- & Pausenzeit überein.";
    		}

    	if (($StundenTagMitarbeiter > 6) and 
         ($PauseProTagMitarbeiter < 9) and 
         ($PauseProTagMitarbeiter < 0.5)) {
    			
           $errors[] = "Pausenzeit stimmt nicht mit der gesetzlich vorgeschriebenen Zeit überein";
    		} 

    		if (($StundenTagMitarbeiter > 9) and 
           ($PauseProTagMitarbeiter < 0.75)) {
    			  
           $errors[] = "Pausenzeit stimmt nicht mit der gesetzlich vorgeschriebenen Zeit überein";
    		}  		
		
		}

Hier habe ich das Beispiel her:
https://www.soscisurvey.de/help/doku.php/de:create:filter-boolean

Als Ergebnis erhalte ich alle Fehrmeldungen

Deine Anwesenheitszeit stimmt nicht mit deiner Arbeits- & Pausenzeit überein. Pausenzeit stimmt nicht mit der gesetzlich vorgeschriebenen Zeit überein Pausenzeit stimmt nicht mit der gesetzlich vorgeschriebenen Zeit überein

Dieses ist zwar nicht schön, denn als erstes sollte nur das Pausenproblem behoben werden, aber dennoch warum werden beide Pausen Bereich ausgegeben?