Dit is deel 2 van hoe moet ik het doen.
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

<?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>");


}
}
}
?>


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

in je query:

SUM(veld1, veld2, veld 3) AS optellen

in PHP

$totaal= $var1+$var2+$var3;

echo $totaal;
ik heb nu dit
<?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");
?>

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
Worden de cijfers ook gescheiden met iets? Met een komma of een spatie o.i.d?
nee het is een rijtje getallen achter elkaar zonder tussen komst van iets, gewoon rechtstreeks uit de database
Bedankt voor het evt. uitzoeken maar ik ben er achter.

<?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");
}
?>

He bah,


<?php
print ("$array->totale_punten");
?>


Geen voorkeur in?:


<?php
echo  $array->totale_punten;
?>


Reageren