Utilisation de "Order by"
bonjour,
Voici mon problème : Je veux effectuer une requête pour afficher mes champs dans un certain ordre. L'ordre est sélectionner via un formulaire et récupérer en POST.
Lorsque je veux trier par "id_room", ça ne marche pas. Il le tri comme son envie !
Citation:
exemple :
1095
139
171
241
415
56
799
908
114
209
7
792
Voilà mon code qui me sert pour ma requête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
$req = mysql_query('SELECT * FROM t_validation ORDER BY t_validation.'.$_POST["orderby"].' ASC') or die('Échec de la requête : ' . mysql_error());
while($result = mysql_fetch_array($req)) {
echo '<input type="hidden" name="id_val" value="'.$result["id_validation"].'">';
echo '<input type="hidden" name="id_room" value="'.$result["id_room"].'">';
echo '<input type="hidden" name="id_student" value="'.$result["id_student"].'">';
echo "<tr>" ;
echo "<td>".$result['id_validation']."</td>";
echo "<td>".$result['id_student']."</td>";
echo "<td>".$result['id_room']."</td>";
echo "<td>".$result['priority_choice']."</td>";
echo '<td><input type="submit" id="valid" name="valid" value="Accepted" /></td>';
echo "</tr>";
}
?> |
Merci de votre aide
cordialement,