Hallo,
ich verstehe nicht, wieso eine return-Anweisung die Schleife bzw. die Methode nicht beendet?
Ich habe folgenden einfachen Code:
Methode:
function richtig(){
$fzahl=0;
for($v=0; $v<$num_1; $v++){
if(isset($_POST["haken".$v])){
$teingabe = "eingabe".$v;
if(is_numeric($_POST[$teingabe])){
continue;
}
else{
return false;
}
}
continue;
}
return true;
}
Abfrage:
if(richtig()){
echo "richtig";
}
else{
echo "falsch";
}
Wenn in der methode die "return false" zurück gibt, dann müste doch die for-Schleife beendet werden und die ein "falsch" auf meinem Bildschirm erscheinen? Aber es erscheint jedesmal ein "richtig" ???
Ich wäre euch dankbar, wenn Ihr mir helfen könntet.
Vielen Dank im vorraus.
Gruß
Mustino