le script complet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
/ On se connecte au serveur de bases de donnees
$connect = mysql_connect($host, $user, $password)or die("Connexion au serveur de base de données impossible<br>".mysql_error());
 
// On se connecte a la base
mysql_select_db($bd)or die("Connexion à la base adresse impossible<br>".mysql_error());
$sql="select nom, prenom,capital,nb_point_a_ajoute,total  from clt   ORDER BY total=capital+nb_point_a_ajoute DESC ";
$result= mysql_query($sql) or die ("Requete '$sql' impossible");
 
 
echo"<table width=50%>";
 
 
$clt=1;$rang=0;$provisoire=0;
/*$capital=0;
$total=0;*/
while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
$rang+=1;
$nom= $row['nom'];
$prenom= $row['prenom'];
$capital= $row['capital'];
$total= $row['total'];
$nb_point_a_ajoute= $row['nb_point_a_ajoute'];
$total= $capital+ $nb_point_a_ajoute;
if ($total==$provisoire){$clt+=0;}else{$clt=$rang;}
$provisoire=$total;
 
echo"<tr><td>Clt</td><td>Nom</td><td>Prenom</td><td>Point Ajout</td><td>Capital</td><td>Total</td></tr>";
echo"<br>";
echo"<tr><td>",$clt,"</td><td>",$nom,"</td><td>",$prenom,"</td><td>",$nb_point_a_ajoute,"</td><td>",$capital,"</td><td>",$total=($capital+$nb_point_a_ajoute),"</td></tr>";
 
 
}
echo"<form action='cliInsert.htm'><input type='submit' name=''></form>";
?>
et les champs de la table:
rang int(3) Non 0
nom varchar(50) Non
prenom varchar(50) Non
capital int(50) Non 0
total int(3) Non 0
nb_point_a_ajoute int(4) Non Merci par avance