hallo!
Ich habe ein Array $daten, welches mittels Formular mit Daten gefüllt wird. Diese Daten sind so eine Art Bewertung von 1 bis 5. Nun soll eine Routine eben abgleichen ob diese werte entweder 1 oder 2 oder 3 usw. von index x bis index y vorhanden sind und falls nicht sollte es zu einer Fehlermeldung mit dem index kommen an dem der Wert nicht der Forderung enspricht. Meine vorläufige Routine ist folgende
Code:
for ($i=29; $i<=59;$i++)
{
if(($daten[$i]!=1)||($daten[$i]!=2)||($daten[$i]!=3)||($daten[$i]!=4)||($daten[$i]!=5))
{
echo " $i ist fehlerhaft
" ;
echo "Array am index i =$daten[$i]
"; //testausgabe um nach Werten an Poisition $i zu gucken und diese sind ok
}
}
Nun ist das Problem, dass die meldung immer ausgeben wird, obwohl die Werte korrekt im Array vorhanden sind. Hat jemand eine Idee was da nicht stimmt oder nen Codeschnipsel der besser ist als meine Idee.
Danke und Gruß niesel