Bonjour, je possède une page d'inscription avec un champ selectionnable à 5 valeurs qui sont recherchées depuis une table( table statut). Ensuite lorsque je selectionne l'une de ces valeurs, celle-ci est ensuite enregistrée dans une seconde table (table agent).
Maintenant je souhaite faire une page de modif qui affiche un champ selectionnable dans lequel l'option que l'on avait choisie s'affiche en préselection et que je peux modifier en re selectionnant dans ma liste.
voici mon code :
<?php
Je recupere mon Id Statut
$IdStatut=($data['IdStatut']);
J'affiche tout les Statut et Id de la table Statut
$query = "SELECT IdStatut, Statut FROM statuts ORDER BY Statut ASC";
$result = mysql_query($query) or die('Erreur SQL !<br />'.$query.'<br />'.mysql_error());
Si mon IdStatut est vide j'affiche "selectionner"
echo"<select name='IdStatut'>";
if (($IdStatut=="") or ($IdStatut=="-1"))
{
echo "<option selected value='-1'>--------- Sélectionner ---------</option>";
}
else
{
$query = "SELECT Statut FROM statuts WHERE IdStatut='$IdStatut'";
$result = mysql_query($query) or die('Erreur SQL !<br />'.$query.'<br />'.mysql_error());
$data = mysql_fetch_array ($result);
echo "<option selected value='$IdStatut'>".$data['Statut']."</option>";
}
while($ligne = mysql_fetch_array ($result))
{extract($ligne);
if (($IdStatut<>"") or ($IdStatut<>"-1"))
echo "<option value='$IdStatut'>".$Statut."</option>";
}
echo "</select>";
mysql_free_result ($result);
?>
Mais cela n'affiche que le Statut correpondant à L'Id statut que j'avais stocké.
En gros comment recupéré dans un champ selectionnable
Merci de vos reponses
Partager