Selected la ligne envoyé dans mon menu deroulant - PHP - Programmation
Marsh Posté le 08-09-2008 à 21:31:22
utilise un bête if dans ton foreach. (tu compares ton $_POST['Pfamille'] et $idjeu )
Marsh Posté le 09-09-2008 à 19:22:50
foreach($enseigne as $idjeu => $libellejeu)
{
if ($_POST['Pfamille'] == $idjeu)
{
echo '<option value="'.$idjeu.'" selected="selected"'>'.$libellejeu.'</option>';
}
else
{
echo '<option value="'.$idjeu.'">'.$libellejeu.'</option>';
}
}
Marsh Posté le 09-09-2008 à 20:37:34
Bah ca ne marche pas tout court ^^
Ca ne me garde pas la ligne de mon menu deroulant après l'envoi
Marsh Posté le 08-09-2008 à 21:11:49
Bonjour,
J'ai trop du mal à ce que mon menu deroulant soit selectionne sur la ligne qui a été envoyé en cas d'erreur après le $_POST : ça evitera a l'utilisateur de devoir à chaque fois selectionner dans le menu en cas d'erreur après l'envoi du formulaire.
Voici mon code où je voudrais selectionner la ligne envoyé avant que l'erreur se declare :
$reponse = mysql_query('SELECT libelle, id FROM jeu ORDER BY libelle');
$jeu = array();
while ($donnees = mysql_fetch_assoc($reponse))
{
$enseigne[$donnees['id']] = $donnees['jeu'];
}
echo '<select name="Pfamille" class="siteinput">';
echo '<option value="vide">- - Jeux - -</option>';
foreach($enseigne as $idjeu => $libellejeu)
{
echo '<option value="'.$idjeu.'">'.$libellejeu.'</option>';
}
echo '</select>';
echo '</br></br>';
Merci enormement pour ceux qui me repondront pour ce problème car j'ai trop de problème.