Bonjour,
J'ai ce code qui génère un $score pour chaque ID d'une table.
Je voudrais ensuite afficher a l'écran les ID par score du plus haut au plus petit mais je ne sais vraiment pas comment procéder ni comment écrire cette fonctionnalité.

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
 
mysql_select_db("$db");
$query = "select * from $table ";
$result = mysql_query($query);
 
while($row = mysql_fetch_array($result)){
	$score=0;
	$vise= unserialize($row["Data"]);
	echo "<hr>Comparaison du fichier ".$Fnm." avec l'ID".$row["ID"].":<br>\"".$row["Nom"]."\" avec un écart de ".$ecart."%<br>";
	if (sizeof($grp)==sizeof($vise)){
		for($i=0; $i<sizeof($vise);$i++){
			$ecartgrp[$i]=abs(($ecart/100)*$grp[$i]);
			if ((($grp[$i]-$ecartgrp[$i]) <= $vise[$i]) && ($vise[$i] <= ($grp[$i]+$ecartgrp[$i]))){ 
				$score++;
			} 
		}
	echo "score:".$score."/".($numgrp+1)."valeurs<br>"; 
	}
	else{
		echo "Le spectre de ".$row["Nom"]." n'a pas été visé car il ne contenait pas le même nombre de données";
	}		
}			
?>