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