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 !
exemple :
1095
139
171
241
415
56
799
908
114
209
7
792
Voilà mon code qui me sert pour ma requête :

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
<?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,