Bonjour à tous,
Grâce un peu à vous, mon application commence à avancer, merci !
Je voudrai faire un tri sur un select, afficher du plus grand au plus petit, voici mon code:
là il m'affiche par odre alphabétique sur le nom, je désire qu'il le fasse sur le total cad: echo'<td>Nombre total heures de retenues: <B> '.$nb.'</td>';
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 <?php if (isset($motclef)) { $clause = "WHERE (Quand1='$motclef' or elenom like '$motclef')"; } $orderby = " ORDER BY elenom "; $sql = "SELECT distinct elenom,elepre,divcod,elenoet FROM retenues " . $clause . $orderby; $resultat = mysql_query ($sql); echo $sql; while ($eleve = mysql_fetch_array ($resultat)) { // début du code affichage des sanctions { echo'<tr>';echo "<hr size=\"1\" color=\"black\">"; echo '<br><b> '.$eleve['id'].''; echo '<table border="0" cellspacing="1" cellpadding="1" width="50%">'; echo'<tr>'; echo'<td>Nom: <B> '.$eleve['elenom'].'</b>'; echo'<td>Prénom: <B> '.$eleve['elepre'].''; echo'<td>Classe: <B> '.$eleve['divcod'].''; $id1=$eleve['Numéro']; $id2=$eleve['elenoet']; $req="SELECT sum(Combien) from `Retenues` WHERE elenoet LIKE '$id2' "; $res=mysql_query($req); $nb=mysql_result($res,0);echo'<tr>'; echo'<td>Nombre total heures de retenues: <B> '.$nb.'</td>'; echo'</table>'; echo' </TD>'; } } ?>
une idée ?
Partager