Wenn du mit elseif prüft ob
[PHP]elseif ($_POST[‚s1‘] >= 1 AND $_POST[‚s1‘] <= 6)[/PHP]
und das trifft zu, wird das nächste else if, also
[PHP]elseif ($_POST[‚s2‘] >= 1 AND $_POST[‚s2‘] <= 6)[/PHP]
nicht mehr ausgeführt.
elseif = oder wenn
oder trifft nur ein wenn vorher kein if oder elseif gestimmt hat
wenn trifft nur ein wenn die bedinungen zutrifft
bei dir also so
if(!isset($formular))
//Wenn das Formular nicht geschickt
elseif([...])
//Wenn das Formular geschickt wurde UND [...] stimmt
elseif([...2])
//Wenn das Formular geschickt wurde und [...] nicht Stimmt UND [...2] stimmt
elseif([...3])
//Wenn das Formular geschickt wurde und [...] und [...2] nicht zutreffen UND[...3] stimmt
USW
$buf = 0;
foreach($noten as $rechne)
{
$buf += $rechne;
}
$erg = round($buf / count($noten), 2);
echo "Sie haben einen Durchschnitt von: " . $erg;
}
else
{
echo <<<out
Noten: (Bitte durch ein Komma trennen!)
out;
}
?>[/php]
warum immer so schwer
Ps: Lern draus
Pps: Wenn jemadn andere Zahlen eingibt als die zwischen 0 und 7 dann will er nicht das richtige ergebniss haben und hat selber schuld also spar dir die abfrage
Sry das cih erst so spät antworte, cih hab zurzeit kein internet mehr…
aber das problem hat sich erledigt, ich hab ihn neugeschrieben, aber danke für eure Hilfe!