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 :

[PHP-JS] Récupérer les valeurs d'une liste déroulante dans une même page


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 70
    Par défaut [PHP-JS] Récupérer les valeurs d'une liste déroulante dans une même page
    Bonjour,
    je souhaiterais récupérer la valeur d'une liste déroulante dans une même page pour réaliser un compteur d'heures.

    Voici le code :
    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
    26
     
    // tout ceci est dans un formulaire
    for($i=0 ; $i<7 ; $i++)
    {
    	?>	
    		<td id=td_p><select name="horaire[<?php echo $tabnom[$j-1]?>][<?php echo $i?>]">
     
    	<?php
     
    	$query2 = "SELECT plage_horaire FROM horaires";
    	$result2 = mysql_query($query2);
     
    	while($row=mysql_fetch_object($result2))
    	{
    		$horaire = $row->plage_horaire;
    		if($horaire == 'Repos')
    		{
    			echo"
    				<option selected>$horaire</option>";
    				pl_horaire($horaire);
    		}
    	}
     
    	echo"
    		</select></td>";
    }
    Enfait je voudrais récupérer le tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    horaire[<?php echo $tabnom[$j-1]?>][<?php echo $i?>]
    qui se trouve dans le select pour afficher le nombre d'heures correspondant lorsque je change la plage horaire dans la liste déroulante.

    Voilà j'espère que j'ai été assez clair.

    Merci d'avance pour votre aide.

  2. #2
    Membre expérimenté Avatar de Azazel.fr
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 170
    Par défaut
    je vois deux solutions :
    javascript pour récupérer la valeur du select sur l'évènement "onclick"
    php en postant ta page sur elle meme et en récupérant la valeur du select avec "$_POST"

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 70
    Par défaut
    Le $_POST sur lui-même ne fonctionne pas.

    Sa me met undefine index.

    Pour le javascript, je ne m'y connais pas trop.
    Pourrais-tu me donner une piste stp !!!

  4. #4
    Membre expérimenté Avatar de Azazel.fr
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 170
    Par défaut
    le $_POST est obligé de marcher...
    il vaut mieux dire : je n'arrive pas à le faire marcher...
    fais un petit formulaire avec method=post action=tapage et ton select et post le bout de code qui récupère ton post

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 70
    Par défaut
    Non en fait je pense savoir pourquoi sa ne fonctionne pas le $_POST.
    Je veux récupérer la valeur du select qui se trouve dans le formulaire, dans ce même formulaire , par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form method="POST" action="mapage.php">
      <select name="horaire[$a][$b]">
         <option>$h</option>
      </select>
      echo $_POST['horaire'][$a][$b];
    </form>
    Tu vois, en fait il me faut récupérer la valeur dans le même formulaire.

    Est-il posible de faire ainsi ??

  6. #6
    Membre expérimenté Avatar de Azazel.fr
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 170
    Par défaut
    wi c'est possible, mais pour récupérer une valeur $_POST, la condition sine qua non est de poster la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <form method="POST" action="mapage.php">
      <select name="horaire[$a][$b]">
         <option>$h</option>
      </select>
    <input type=submit name=go value=valider>
    if (isset($_POST['go']))  
    echo $_POST['horaire'][$a][$b];
    </form>
    la difficulté va etre dans le fait de récupérer les valeurs $a et $a.
    je les mettrais dans deux champs de type hidden que je ferais passer également en $_POST.
    dis moi si ça te convient (c'est obligé de marcher... )

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/09/2012, 23h48
  2. Réponses: 4
    Dernier message: 20/02/2012, 16h59
  3. Réponses: 1
    Dernier message: 12/12/2011, 10h07
  4. Réponses: 6
    Dernier message: 25/10/2009, 11h56
  5. [MySQL] récupérer l'item selctionné d'une liste déroulante dans une variable php
    Par car0line dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 22/04/2009, 14h30

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