Selected la ligne envoyé dans mon menu deroulant

Selected la ligne envoyé dans mon menu deroulant - PHP - Programmation

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 :

Citation :

     $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.

Reply

Marsh Posté le 08-09-2008 à 21:11:49   

Reply

Marsh Posté le 08-09-2008 à 21:31:22    

utilise un bête if dans ton foreach. (tu compares ton $_POST['Pfamille'] et $idjeu )

Reply

Marsh Posté le 09-09-2008 à 18:32:38    

J'ai essaye mais ca me met une erreur a chaque fois ?!

Reply

Marsh Posté le 09-09-2008 à 19:16:30    

laquelle ?!

Reply

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>';
        }
      }

Reply

Marsh Posté le 09-09-2008 à 20:32:27    

laquelle, d'erreur  [:cbrs]

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed