Door
Kirsten J
op 12-06-2019 16:21
gewijzigd op 12-06-2019 16:40
4.777 views
Hi, ik ben nieuw op dit forum :)
Ik ben bezig met PHP opdracht alleen kom ik er niet helemaal uit. Kunnen jullie mij daarbij misschien helpen?
//invoer
score: moet numerieke waarden bevatten
niveau verplicht veld
//uitvoer
lijst met namen en cijfers op alfabetische volgorde
formule cijfer = score / maximum_score 8,5 + 1,,5.
bij niveau L moet er een half punt bij worden geteld, H een half eraf. Cijfer mag niet boven 10 uitkomen.
Achter het cijfer komt het woord "onvoldoende" als het cijfer onder de 6 uitkomt, het woord "goed" hoger bij een 7, de zes en de zeven krijgen "voldoende" achter het cijfer.
En hoe ben je tot deze bijzondere brei aan code gekomen?
} elseif ($naam == "Nick")
echo "Onvoldoende";
Dus alleen omdat iemand Nick heet, heeft hij een onvoldoende? Ook onaardig ;-)
Als je mijn voorbeeld pakte, zonder iets te wijzigen, en je vulde de input velden in. Wat kwam er dan na het drukken op de submitknop op je scherm te staan?
En hoe ben je tot deze bijzondere brei aan code gekomen?
} elseif ($naam == "Nick")
echo "Onvoldoende";
Dus alleen omdat iemand Nick heet, heeft hij een onvoldoende? Ook onaardig ;-)
Als je mijn voorbeeld pakte, zonder iets te wijzigen, en je vulde de input velden in. Wat kwam er dan na het drukken op de submitknop op je scherm te staan?
Haha, ik heb het geprobeerd en krijg het volgende info te zien
Array
(
[naam] => Array
(
[1] => Tim
[2] => Nick
[3] => Johan
[4] => Stephanie
)
[score] => Array
(
[1] => 1
[2] => 1
[3] => 1
[4] => 1
)
[niveau] => Array
(
[1] => H
[2] => M
[3] => M
[4] => H
)
)
Die bestaat op zijn beurt weer uit de volgende array's:
naam
score
niveau
Verspreid over 3 array's heb je dus alle informatie bij elkaar die je nodig hebt voor je berekening. Of eigenlijk 2, want de naam maakt voor het cijfer niet uit (hoop ik).
$_POST['score'][1] is de score van Tim (= $_POST['naam'][1])
Kun je het zo volgen wat er gebeurt in de code? (stapje voor stapje)
[size=xsmall]Toevoeging op 12/06/2019 21:51:16:[/size]
ps: ik snap alleen je 'maximum score' nog niet zo. Wat wordt hier precies mee bedoelt?