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 :

Rester sur le nom selectionné dans la liste


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 36
    Par défaut Rester sur le nom selectionné dans la liste
    bonjour j'ai un petit problème je ne sais pas comment faire pour laisser afficher sur ma liste déroulante le nom sur lequel j'ai cliqué!! sa m'affiche mon tableau mais la liste déroulante se trouvant au dessus reviens a zéro et m'affiche le premier nom de la liste déroulante.si quelle qu'un sais comment garder la liste déroulante au même stade.
    merci pour votre aide développeur

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1/ En utilisant des array pour l'affichage des titres/valeurs :
    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
    <form method="post" action="./traiterform.php">
    	<label for="idmonChoix"> mon Choix :</label>
    	<select id="idmonChoix" name="monChoix" size="1">
    <?php	// affichage par array
    	$opt_titre 	= array('Titre1','Titre2','Titre3');	// array des titres qui s'afficheront dans la liste deroulante
    	$opt_value 	= array('Valeur1','Valeur2','Valeur3');	// array des valeurs qui seront envoyées par le formulaire
    	$opt_nbre 	= sizeof($opt_titre);
    	for ($i=0; $i < $opt_nbre; $i++)	// affichage de l'option pour chaque titre/valeur
    	{
    		if ($_POST['monChoix'] == $opt_value[$i]) 	// on se met sur l'option cochée (si envoyée)
    		{ 	$opt_selected = ' selected="selected"'; }
    		else { 	$opt_selected = ''; }
    ?>		<option value="<?php echo $opt_value[$i]; ?>"<?php echo $opt_selected; ?>><?php echo $opt_titre[$i]; ?></option>
    <?php 	} ?>
    	</select>
    	<input type="submit" value="envoyer" />
    </form>
    2/ Il est aussi possible de les récupérer depuis une BdD :
    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
    <form method="post" action="./traiterform.php">
    	<label for="idchoixID"> mon Choix :</label>
    	<select id="idchoixID" name="choixID" size="1">
    <?php	// affichage depuis une BdD
    	$opt_query 	= "SELECT id, titre FROM matable ORDER BY titre ASC;";
    	$opt_result 	= mysql_query($opt_query) or die('Erreur SQL :<br />'.$opt_query.'<br />'.mysql_error());
    	while ($opt_row = mysql_fetch_array($opt_result))	// affichage de l'option pour chaque enregistrement
     
    	{
    		if ($_POST['choixID'] == $opt_row['id']) 	// on se met sur l'option cochée (si envoyée)
    		{ 	$opt_selected = ' selected="selected"'; }
    		else { 	$opt_selected = ''; }
    ?>		<option value="<?php echo $opt_row['id']; ?>"<?php echo $opt_selected; ?>><?php echo $opt_row['titre']; ?></option>
    <?php 	} ?>
    	</select>
    	<input type="submit" value="envoyer" />
    </form>
    Dernière modification par Invité ; 01/07/2011 à 13h46.

  3. #3
    Membre éclairé

    Profil pro
    Pompier
    Inscrit en
    Janvier 2010
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Pompier

    Informations forums :
    Inscription : Janvier 2010
    Messages : 391
    Par défaut
    ton code m'interesse beaucoup car j'ai le même souci.

    Pourrais tu le commenter pour mieux le comprendre.
    j'aime bien comprendre ce que je fais pour pouvoir progresser, au lieu de faire un copier coller qui me fait stagner.
    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par hugodu28 Voir le message
    Pourrais tu le commenter pour mieux le comprendre.
    Voir ci-dessus.

Discussions similaires

  1. cliquer sur un bouton pour tout selectionner dans une liste multiple
    Par PAYASS59 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/07/2007, 15h33
  2. Nomer une liste a partir d'un nom pris dans une liste
    Par leau2001 dans le forum Général Python
    Réponses: 2
    Dernier message: 22/05/2006, 11h51
  3. Réponses: 3
    Dernier message: 14/05/2006, 13h50
  4. Réponses: 4
    Dernier message: 27/12/2005, 08h24
  5. Réponses: 1
    Dernier message: 29/09/2005, 11h10

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