Hallo
Ich mache gerade einen Notenverwalter in PHP für meine Schule! Man wählt das Fach aus und trägt die Note ein! Die Noten werden dann in einer Textdatei untereinander Abgespeichert! Dann kann man sich seine Noten anschauen und es wird automatisch der Schnitt erechnet! Zuerst lese ich die Werte in einen Array ein, dann werden die Noten gezählt und addiert und am schluss wird die Summe durch die Anzahl der Noten dividiert! Mein Problem! Die Anzahl ist immer eins mehr als es ist! Also hat es 6 Noten, wird die Summe durch 7 geteilt! Ich habe jetzt einfach die Anzahl minus 1 gerechnet und dies klappt auch, nur muss es doch ein Fehler im Script sein!
Hier noch das Script:
Vielen Dank!
Ich mache gerade einen Notenverwalter in PHP für meine Schule! Man wählt das Fach aus und trägt die Note ein! Die Noten werden dann in einer Textdatei untereinander Abgespeichert! Dann kann man sich seine Noten anschauen und es wird automatisch der Schnitt erechnet! Zuerst lese ich die Werte in einen Array ein, dann werden die Noten gezählt und addiert und am schluss wird die Summe durch die Anzahl der Noten dividiert! Mein Problem! Die Anzahl ist immer eins mehr als es ist! Also hat es 6 Noten, wird die Summe durch 7 geteilt! Ich habe jetzt einfach die Anzahl minus 1 gerechnet und dies klappt auch, nur muss es doch ein Fehler im Script sein!
Hier noch das Script:
PHP-Code:
<?
$pp=fopen("mathe.txt","r");
if($pp)
{
$i=0;
while(!feof($pp))
{
$zeile=fgets($pp,100);
$tp[$i]=doubleval($zeile);
$i= $i+1;
}
$anzahl = sizeof($tp);
foreach($tp as $actual)
{
$sum += $actual;
}
}
$anz=$anzahl;
$def=$sum/$anz;
echo"$def<p>";
?>
Kommentar