IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Garder valeur d'une liste déroulante [PHP 4]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 105
    Par défaut Garder valeur d'une liste déroulante
    Bonjour à tous,

    Je vous explique mon souci.

    J'ai une liste déroulante généré via une requete sql qui me retourne le nom d'une entité. Je récupère ensuite son id lors de l'envoi de mon formulaire.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    34
    35
    36
     
    echo'<TABLE BORDER=0>';
    	echo '<tr>';
    echo'<td>';
    	echo '<form action="getModulation.php" method="post">';
     
    echo'<h4>Sélectionner une BS et son secteur';
    echo'</td>';
    echo'<td>';
    	echo '<SELECT name="id">';
    	/* echo'<OPTION SELECT="selected">'; */
     
     
     
    	while($data = mysql_fetch_assoc($result))
        {
     
     
    		echo'<OPTION VALUE="'.$data['id'].'"SELECT=selected>'.$data['nom'] ;
    		}
     
    		echo '</OPTION>'."\n";
     
    	} 
     
    	?>
     
    	</SELECT>
    </td>
     
    	<TD>
    	<input type="submit" name="submit" value="Grapher"/>
    	</td>
    	</tr>
    	</form>
    </table>

    Je récupère ensuite mon id, et je souhaiterais que sur la page suivante, ma liste déroulante ai pour valeur par défaut celle qui a été choisi dans cette page.

    J'espere avoir été clair,
    si besoin de plus de précision n'hésitez pas.

    Merci par avance

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391

  3. #3
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $selected = '';
    if ( isset($_POST['id']) && $_POST['id'] == $data['id'] ) $selected = 'selected="selected"';
    echo '<OPTION VALUE="'.$data['id'].'" '.$selected.'>'.$data['nom'] ;

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 105
    Par défaut
    Toujours aussi rapide et efficace.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/12/2013, 17h51
  2. garder la valeur d'une liste déroulant
    Par hablo_ved dans le forum Langage
    Réponses: 2
    Dernier message: 11/04/2008, 10h36
  3. VBA : ajouter une valeur dans une liste déroulante
    Par remi59 dans le forum Access
    Réponses: 4
    Dernier message: 22/12/2005, 10h01
  4. Tester les valeur d'une liste déroulante
    Par st0nky dans le forum Langage
    Réponses: 1
    Dernier message: 04/12/2005, 14h52
  5. valeur d'une liste déroulante
    Par leeloo076 dans le forum ASP
    Réponses: 7
    Dernier message: 15/04/2004, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo