Affichage dans liste deroulante
Bonjour
je sèche sur ce petit problème.
j ai une liste déroulante qui ce remplie en fonction des elements dans ma base (jusque la ca va)
je voudrai que dans cette même liste déroulante les résultats qui s affiche ce font en fonction d 'un nombre max, en gros si c est supérieur au max il ne s affiche pas dans la liste et si c est inférieur ca s affiche.
Code:
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
|
<?php
//recup des differents postes
$result1 = mysqli_query($link, "SELECT * FROM poste WHERE Id_circuit=$Id_circuit1 ORDER BY Num_poste Asc");
//printf("Select a retourné %d lignes.\n", mysqli_num_rows($result1));
echo"<select name='liste_Poste' OnChange='epreuve()' class='bouton1' >";
echo"<option value=''>-= Selectioner un Poste =-</option>";
while($data = mysqli_fetch_array($result1)) {
$Id_poste = $data['Id_poste'];
$Num_poste = $data['Num_poste'];
$Id_circuit = $data['Id_circuit'];
$Max =$data['Max'];
//La commence mon problème
//affichage des postes restant en fonction du max
$requete = mysqli_query($link, "$link, "select * from inscription WHERE Id_epreuve=$Id_circuit Group By Num_poste");
$resultat = mysqli_num_rows($requete);
echo "<font color=\"#000000\">".$resultat."</font>";
// if ($resultat >= $Max) {
// echo "<font color=\"#000000\">".$resultat."</font>";
// }
echo "<option value=\"$Id_poste\" ";
if ($Id_poste == $Id_poste) { echo "Selected"; }
echo ">$Num_poste</option>";
}
echo"</select>";
?> |
je suis sur qu il a moyen de codé ca plus simplement mais pour le momment ce n est pas grave c est juste pour faire un 1er test.
si qq un peut me venir en aide ??
merci