Wie kan me helpen deel 2
Ik heb dus een tabel (uitslag) waar ik de totale van wil hebben van 1 deelnemer
66+48 voor deelnemer 1
32+23 voor deelnemer 2
uitslag tabel
id id_deelnemer id_race punten_race
1 1 1 66
2 1 2 48
3 2 1 32
4 2 2 23
nu heb ik dit als script
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
include("connect.php");
{
$sql = 'SELECT race FROM race';
$result = mysql_query($sql);
print ("<table bordercolor=black border=1><tr bgcolor=gray><td>Deelnemer</td>");
while($select = mysql_fetch_object($result))
{
// utivoer van de race namen
print ("<td>$select->race</td></div>\n");
}
print ("</tr>");
{
$sql0 = 'SELECT * FROM deelnemer ';
$result0 = mysql_query($sql0);
while($select0 = mysql_fetch_object($result0))
{
$getal = ($select0->id);
$sql1 = 'SELECT naam FROM deelnemer WHERE id = "'.$getal.'"';
$result1 = mysql_query($sql1);
while($select1 = mysql_fetch_object($result1))
{
//uitvoer van de deelnemers
print ("<tr><td>$select1->naam</td>");
}
{
$sql2 = 'SELECT id_race FROM race ';
$result2 = mysql_query($sql2);
while($select2 = mysql_fetch_object($result2))
{
$getal2 = ($select2->id_race);
$sql3 = 'SELECT punten_race FROM punten1
WHERE id_race = "'.$getal2.'"
AND id_deelnemer = "'.$getal.'"';
$result3 = mysql_query($sql3);
while($select3 = mysql_fetch_object($result3))
{
//uitvoer van de punten
print ("<td>$select3->punten_race</td>");
}}}
print ("</tr>");
}
}
}
?>
include("connect.php");
{
$sql = 'SELECT race FROM race';
$result = mysql_query($sql);
print ("<table bordercolor=black border=1><tr bgcolor=gray><td>Deelnemer</td>");
while($select = mysql_fetch_object($result))
{
// utivoer van de race namen
print ("<td>$select->race</td></div>\n");
}
print ("</tr>");
{
$sql0 = 'SELECT * FROM deelnemer ';
$result0 = mysql_query($sql0);
while($select0 = mysql_fetch_object($result0))
{
$getal = ($select0->id);
$sql1 = 'SELECT naam FROM deelnemer WHERE id = "'.$getal.'"';
$result1 = mysql_query($sql1);
while($select1 = mysql_fetch_object($result1))
{
//uitvoer van de deelnemers
print ("<tr><td>$select1->naam</td>");
}
{
$sql2 = 'SELECT id_race FROM race ';
$result2 = mysql_query($sql2);
while($select2 = mysql_fetch_object($result2))
{
$getal2 = ($select2->id_race);
$sql3 = 'SELECT punten_race FROM punten1
WHERE id_race = "'.$getal2.'"
AND id_deelnemer = "'.$getal.'"';
$result3 = mysql_query($sql3);
while($select3 = mysql_fetch_object($result3))
{
//uitvoer van de punten
print ("<td>$select3->punten_race</td>");
}}}
print ("</tr>");
}
}
}
?>
en krijg ik dit als uitvoer
deelnemer Australië Maleisië Bahrein
jan 66 48 0
piet 32 23 0
Maar er moet dus nog een rij achter met "totaal"
deelnemer Australië Maleisië Bahrein totaal
jan 66 48 0 114
piet 32 23 0 55
Wie kan me vertelen hoe ik dat moet doen.
Bedankt Stefan
Gewijzigd op 01/01/1970 01:00:00 door Stefan srepmek
SUM(veld1, veld2, veld 3) AS optellen
in PHP
$totaal= $var1+$var2+$var3;
echo $totaal;
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql = 'SELECT punten_race FROM punten1
WHERE `id_deelnemer` = 1 ';
$result = mysql_query($sql);
while($select = mysql_fetch_object($result))
echo ("$select->punten_race");
?>
$sql = 'SELECT punten_race FROM punten1
WHERE `id_deelnemer` = 1 ';
$result = mysql_query($sql);
while($select = mysql_fetch_object($result))
echo ("$select->punten_race");
?>
dan krijg je 17 getallen achter elkaar maar, hoe tel je die dan op want ik heb namelijk geen 17 verschillende variabelen
dus het geintje van $totaal= $var1+$var2+$var3; werkt dan niet
Gewijzigd op 01/01/1970 01:00:00 door stefan srepmek
Worden de cijfers ook gescheiden met iets? Met een komma of een spatie o.i.d?
Gewijzigd op 01/01/1970 01:00:00 door stefan srepmek
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql = 'SELECT ( SUM( punten_race ) ) as totale_punten FROM punten1 WHERE id_deelnemer = 1';
$query = mysql_query($sql) ;
while ($array = mysql_fetch_object($query))
{
print ("$array->totale_punten");
}
?>
$sql = 'SELECT ( SUM( punten_race ) ) as totale_punten FROM punten1 WHERE id_deelnemer = 1';
$query = mysql_query($sql) ;
while ($array = mysql_fetch_object($query))
{
print ("$array->totale_punten");
}
?>