Bonjour à vous tous !

Voila ma question:

Je réalise une gestion de classement de compétition depuis une base de données et j'ai un soucis pour les classement de mes compétitieurs:
J'ai un retour de BD qui me donne un total de points par compétiteur et je boucle dessus comme ca:
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
<?php 
$ligne = array();
$Result = mysql_query($Requete,$db);
/* Récupération du retour et stockage dans un tableau indexé */
while(false != $retour = mysql_fetch_assoc($Result))
{
    $ligne[] = $retour;
}
 
$nbl = count($ligne); 
 
for($i = 0; $i < $nbl; $i++) 
		{ 
$classement = 0; 
$dernierScore = 0; 
foreach( $ligne as $i => $LigneS ) { 
  if( $LigneS['Total_points'] != $dernierScore ) $classement++; 
  $ligne[$i]['classement'] = $classement; 
  $dernierScore = $LigneS['Total_points']; 
	print $classement.'<br>';
				}  
		}
// Ca me donne cela :  1, 2, 3, 3, 3, 4  alors que je voudrais  1, 2, 3, 3, 3, 6
?>
Merci de votre aide

Michel