par
Sebe » 06 mars 2008, 11:11
Salut,
La nuit portant conseil, je suis parti sur quelque chose d'autres qui n'allonge pas mon code mais qui peut-être l'alourdit ... là vous me le direz !
J'ai donc fait une requête supplèmentaire pour lister toutes les catégories:
$query = "SELECT id"
. "\n FROM #__classement_cat"
;
$database->setQuery( $query );
$categorie = $database -> loadAssocList();
Et fait l'ajout d'un for() dans la boucle foreach():
foreach($claslist as $key => $clas){
$claslist[$key]['nom'] = '<a href="' . $link . $clas['participant_id'] . '">' . $clas['nom'] . '</a>';
$claslist[$key]['prenom'] = '<a href="' . $link . $clas['participant_id'] . '">' . $clas['prenom'] . '</a>';
list($hour, $min, $sec) = explode(":", $clas['moyenne']);
$claslist[$key]['moyenne'] = $min . ':' . $sec;
for ($k=0; $k<100; $k++){
if($categorie[$k][id] == $claslist[$key]['cat_id']){
$poscat[$k] ++;
$pc = $poscat[$k];
}
}
$claslist[$key]['poscat'] = $pc;
}
J'ai juste un doute sur la variable $k qui pourrait être réduite au nombre de catégories différentes ... dans ce cas comment je dois faire ?
Merci