Bonjour
Je suis bloqué sur une requête, ou deux, pour un affichage en couleur, selon le chrono minimum et sur chaque piste .
En gros dans ma liste il faut afficher le meilleurs chrono en vert.
Voici mon code
Donc mon soucis est qu'il me sort le minumum "$temp" uniquement et pas de chaque piste (vue la requête plus haut, je sais que ce n'est pas bon en sortie)
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
37
38
39 $date = date('Y'); $sql = "select min(meiltemps)as meiltemps from toptemps where date='$date'"; $req = $db->query($sql); while($row = $req->fetch()){ $temps = $row['meiltemps']; } echo "<br /><br /><h1>Meilleurs <img src='images/chronom.png' alt='Icone chrono' id='test' /> $date</h1><br />"; echo "<center><table width='80%' background='themes/mx-mysticjade/images/toolbar-bg.png' border='1' class='td2'><tr> <td width='30%'><enter>Piste</center></td> <td width='20%'><center>Pilote</center></td> <td width='30%'><center>Voiture</center></td> <td><center>Meilleur temps</center></td></tr></table></center>"; $sql2 = "select pist,car,meiltemps,pil,prenom from toptemps where date='$date' order by pist,meiltemps ASC"; $req2 = $db->query($sql2); $i=0; $values[0]="#515151"; $values[1]="#212121"; while($row = $req2->fetch()){ $bgcolor=$values[$i % 2 ]; $temps2 = $row['meiltemps']; //********** test de sortie ****** // echo "$temps - $temps2"; // ********** fin du test ****** // if($temps<="$temps2"){$coul = "#FF6600";} elseif($temps>="$temps2"){$coul = " ";} echo "<center><table width='80%' border='0' bgcolor='$bgcolor'><tr> <td width='30%'>".$row['pist']."</td> <td width='20%'><center>".$row['pil']." ".$row['prenom']."</center></td> <td width='30%'><center>".$row['car']."</center></td> <td bgcolor='$coul'><center>".$row['meiltemps']."</center></td></tr></table></center>"; $i++; }
Comment concaténer cela ?
Voilà je pense le soucis mais je cale ici.
Merci de votre aide
Kitetkat
Partager