Wie kan me helpen deel 2

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stefan srepmek

stefan srepmek

09/05/2007 22:58:00
Quote Anchor link
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

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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
Gewijzigd op 01/01/1970 01:00:00 door Stefan srepmek
 
PHP hulp

PHP hulp

20/11/2024 14:34:57
 
Jurgen assaasas

Jurgen assaasas

09/05/2007 23:18:00
Quote Anchor link
in je query:

SUM(veld1, veld2, veld 3) AS optellen

in PHP

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

echo $totaal;
 
Stefan srepmek

stefan srepmek

12/05/2007 17:08:00
Quote Anchor link
ik heb nu dit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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");
?>

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
 
Martin Meijer

Martin Meijer

12/05/2007 17:10:00
Quote Anchor link
Worden de cijfers ook gescheiden met iets? Met een komma of een spatie o.i.d?
 
Stefan srepmek

stefan srepmek

12/05/2007 17:11:00
Quote Anchor link
nee het is een rijtje getallen achter elkaar zonder tussen komst van iets, gewoon rechtstreeks uit de database
Gewijzigd op 01/01/1970 01:00:00 door stefan srepmek
 
Stefan srepmek

stefan srepmek

13/05/2007 01:02:00
Quote Anchor link
Bedankt voor het evt. uitzoeken maar ik ben er achter.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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");
}

?>
 
Danny Roelofs

Danny Roelofs

13/05/2007 04:52:00
Quote Anchor link
He bah,

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print ("$array->totale_punten");
?>


Geen voorkeur in?:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo  $array->totale_punten;
?>
Gewijzigd op 01/01/1970 01:00:00 door Danny Roelofs
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.