Combobox gemiddelde scores van een spel
Ik heb een combobox gemaakt waarin je een score kan kiezen van 1 tot en met 10. Deze score kunnen mensen geven aan een spel. Zo zal mijn php bestand de gemiddelde score berekenen van alle scores die bezoekers geven.
De gemiddelde score berekenen lukt wanneer ik handmatig scores ingeef via mijn database (phpmyadmin). Het probleem is dat ik geen score kan invoeren in mijn database via mijn html/php bestand. Kan iemand mij even helpen?
Dit is mijn html bestand
("naamspel" wordt gebruikt als het GameID.
GameID "1" is "Counter Strike: GO" in mijn database
Zo is GameID "2" bijvoorbeeld "Minecraft")
Dit is mijn php bestand
De gemiddelde score berekenen lukt wanneer ik handmatig scores ingeef via mijn database (phpmyadmin). Het probleem is dat ik geen score kan invoeren in mijn database via mijn html/php bestand. Kan iemand mij even helpen?
Dit is mijn html bestand
Quote:
<!DOCTYPE html>
<html>
<body>
<h2>Counter strike: GO</h2>
<form action="scoredropbox.php" method="POST">
<select name="score">
<h1>Score</h1>
<option value="score">score</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<input type="hidden" name="naamspel" value="1" />
<input type="submit" name="submit" value="Submit">
</form>
</select>
</body>
</html>
<html>
<body>
<h2>Counter strike: GO</h2>
<form action="scoredropbox.php" method="POST">
<select name="score">
<h1>Score</h1>
<option value="score">score</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<input type="hidden" name="naamspel" value="1" />
<input type="submit" name="submit" value="Submit">
</form>
</select>
</body>
</html>
("naamspel" wordt gebruikt als het GameID.
GameID "1" is "Counter Strike: GO" in mijn database
Zo is GameID "2" bijvoorbeeld "Minecraft")
Dit is mijn php bestand
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
// Create connection
$con=mysqli_connect("localhost","root","", "games");
// Check connection
if ($con) {
$naamspel = 1;
$score = mysqli_real_escape_string($con, $_POST['score']);
$som=0;
$i = 0;
//gemiddelde score berekenen
$query = mysqli_query($con, "SELECT * FROM scores WHERE GameID='1'");
while($result = mysqli_fetch_assoc($query)){
$som = $som + $result['score'];
$i++;
}
echo round(($som/$i), 1);
//gekozen score invoegen
mysqli_query($con,"INSERT INTO scores (GameID, score)
VALUES ('$naamspel', '$score', )");
}
?>
// Create connection
$con=mysqli_connect("localhost","root","", "games");
// Check connection
if ($con) {
$naamspel = 1;
$score = mysqli_real_escape_string($con, $_POST['score']);
$som=0;
$i = 0;
//gemiddelde score berekenen
$query = mysqli_query($con, "SELECT * FROM scores WHERE GameID='1'");
while($result = mysqli_fetch_assoc($query)){
$som = $som + $result['score'];
$i++;
}
echo round(($som/$i), 1);
//gekozen score invoegen
mysqli_query($con,"INSERT INTO scores (GameID, score)
VALUES ('$naamspel', '$score', )");
}
?>
Gewijzigd op 13/10/2014 19:22:57 door Johnny Test
Waar controleer je of het formulier gepost is?
Tevens, regel 27 zit er nog een komma achter, haal die eerst eens weg. Krijg je geen error's te zien of controleer je je error log niet?
Tevens, regel 27 zit er nog een komma achter, haal die eerst eens weg. Krijg je geen error's te zien of controleer je je error log niet?
Ohja blijkbaar was enkel de komma de oorzaak, dankuwel!
Niet echt de juiste volgorde lijkt mij:
</form>
</select>
En volgens mij mag <h1> niet tussen <select> en </select> staan.
</form>
</select>
En volgens mij mag <h1> niet tussen <select> en </select> staan.
Dat is inderdaad een rare volgorde maar het werkt blijkbaar wel zonder enig probleem nu :),
toch bedankt voor het reageren.
toch bedankt voor het reageren.
Dat iets werkt zegt niet dat het technisch juist geprogrammeerd is ;)
Dat is waar, ik heb de </select>, </form> van plaats gewisseld, het ging mij vooral om derest van de code natuurlijk ;)
Top, als je maar leert dat als iets werkt het niet altijd juist is en het aanpast :)
Edit:
Spamkick verwijderd
Gewijzigd op 17/10/2025 09:07:01 door - Ariën -



