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

PHP & Base de données Discussion :

Choix par défaut de <select>


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    -
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Par défaut Choix par défaut de <select>
    Bonjour,

    J'ai fait un menu déroulant qui prend ces valeurs dans une table de donnée. Je voudrais mettre une valeur par défaut qui est transmise par la page précédente avec un $_GET. Comment faire simple? Car si j'ai bien compris, je ne peux que mettre un selected dans ma balise <option>? Il n'y a pas possibilité de définir ça dans la balise <select>? Sinon quelle est la solution la plus simple pour codé mon problème?

    Merci et salutation

  2. #2
    Membre éprouvé
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Juillet 2014
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Juillet 2014
    Messages : 92
    Par défaut
    Salut,

    Citation Envoyé par xxekkoss Voir le message
    Car si j'ai bien compris, je ne peux que mettre un selected dans ma balise <option>?
    C'est pas justement exactement ce que tu veux ? Sélectionner dans ta liste déroulante une valeur (ton $_GET) qui sera celle sélectionnée par défaut ?

    Sinon, pas compris...

  3. #3
    Membre habitué
    Homme Profil pro
    -
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Par défaut
    Salut black-hawk-down,

    Merci pour la réponse. J'ai sûrement pas été assez claire sur mon problème, je vais le reformuler avec du code. Alors j'ai fait un formulaire pour insérer des donnée dans une table. L'un des champs provient d'une autre table SQL. J'utilise donc un while() pour faire défiler mes champs d'options.

    Code : 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
    <form action="<?php echo $action; ?>" method="post">
    	<table><tr>
    		<td>
    			<label for="marque">Marque :</label>
    			<select name="marque" id="marque">
    				<?php 
    				$reponse = $bdd->query('SELECT *
    								     FROM marques
    								     ORDER BY marques ASC');
     
    				while($donnees = $reponse->fetch()) { 
    					echo '<option value="' . htmlspecialchars($donnees['id']) . '">' . htmlspecialchars($donnees['marques']) . '</option>';
    				}
    				$reponse->closeCursor();
    				?>
    			</select>
    		</td>
    		<td><label for="modele">Modèle : </label> <input type="text" name="modele" id="modele" value="<?php echo $value; ?>" /></td>
    		<td><input type="hidden" name="idmodele" value="<?php echo $idmodele; ?>" /><input type="submit" value="Envoyer" /></td>
    	</tr></table>
    </form>
    Maintenant, j'aimerais définir une valeur de base comment puis-je faire? J'ai l’id de lu champs dans la table qui est extrait en début de code est je l'ai stocké dans une variable $idmarque. Comment pouvoir exploiter ces donnée? Ou que changer dans mon code pour pouvoir arrivé à mes fins?

    Je sais pas si je suis plus claire maintenant?
    Merci pour vos futures réponses.

  4. #4
    Membre habitué
    Homme Profil pro
    -
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Par défaut
    Pour finir, j'ai trouvé une solution sur un autre site :
    Voici le code que j'ai fait:
    Code : 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
    <form action="<?php echo $action; ?>" method="post">
    	<table><tr>
    		<td>
    			<label for="marque">Marque :</label>
    			<select name="marque" id="marque">
    				<?php 
    				$reponse = $bdd->query('SELECT * FROM marques ORDER BY marques ASC');
     
    				$selected = '';
     
    				while($donnees = $reponse->fetch()) { 
    					if($idmarque == $donnees['id']) {
    						$selected = 'selected';
    					}
    					echo '<option value="' . htmlspecialchars($donnees['id']) . '" ' . $selected . '>' . htmlspecialchars($donnees['marques']) . '</option>';
    					$selected = '';
    				}
    				$reponse->closeCursor();
    				?>
    			</select>
    		</td>
    		<td><label for="modele">Modèle : </label> <input type="text" name="modele" id="modele" value="<?php echo $value; ?>" /></td>
    		<td><input type="hidden" name="idmodele" value="<?php echo $idmodele; ?>" /><input type="submit" value="Envoyer" /></td>
    	</tr></table>
    </form>

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

Discussions similaires

  1. Html:select choix par défaut
    Par bartoshaq dans le forum Struts 1
    Réponses: 0
    Dernier message: 28/12/2011, 17h00
  2. Choix par défaut au démarrage
    Par catsur dans le forum Excel
    Réponses: 1
    Dernier message: 20/05/2008, 19h54
  3. Choix par défaut de liste déroulante non sélectionnable
    Par pascalbout1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 31/10/2007, 11h44
  4. [PEAR][HTML_QuickForm] Attribution d'une valeur par défaut à un select
    Par mohican13 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 24/02/2006, 08h08
  5. Listbox et choix par défaut
    Par JMLD dans le forum XMLRAD
    Réponses: 7
    Dernier message: 15/03/2005, 08h34

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