[RESOLU] Récupérer valeur d'une liste déroulante

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Récupérer valeur d'une liste déroulante

Re: Récupérer valeur d'une liste déroulante

par synergie » 09 janv. 2014, 17:04

J'ai finalement résolu mon problème en les récupérant via ma BDD.

Re: Récupérer valeur d'une liste déroulante

par synergie » 08 janv. 2014, 17:34

Bonjour,

J'aimerais faire l'inverse.

Dans une autre page, j'aimerais en faite récupérer le nom sélectionné de la liste.

<select name="numSwitchs" id="numSwitchs" size="1">
<?php foreach ($nomSwitchs as $i => $nomSwitch) { $mavaleur = $nomSwitch["nomSwitch"];
echo "<option value='" . $nomSwitch['adrIP'] . "'>";

echo $mavaleur; }
?>
</option>
</select>

Je voudrais donc récupérer le $mavaleur dans une autre page php.

Merci !

Re: Récupérer valeur d'une liste déroulante

par synergie » 07 janv. 2014, 11:48

Ok, j'ai réussi à la récupérer grâce au var_dump que je ne connaissais pas.

Merci !

Re: Récupérer valeur d'une liste déroulante

par Mazarini » 07 janv. 2014, 11:43

Bonjour,

Il manque des </option>.
Autrement, vérifie le source html de la page générée pour voir si tout est correct.
Remplace echo $_POST['numSwitchs'] ; par var_dump($_POST) ; pour voir le contenu de la variable.

Récupérer valeur d'une liste déroulante

par synergie » 07 janv. 2014, 11:32

Bonjour,

Je n'arrive pas à récupérer la valeur de ma liste déroulante et je bloque.

Code :

$jeu = $bdd->prepare("select nomSwitch,adrIP from switch");
$jeu->execute();
$nomSwitchs = $jeu->fetchAll(PDO::FETCH_ASSOC);
$resTotal = $jeu->rowCount();
$jeu->closeCursor();

?>


<FORM method="post">
<SELECT name="numSwitchs" id="numSwitchs" size="1">
<?php foreach ($nomSwitchs as $i => $nomSwitch) { $mavaleur = $nomSwitch["nomSwitch"];
echo "<OPTION value='" . $nomSwitch['adrIP'] . "'>";

echo $mavaleur; }
?>
</SELECT>
<input type="submit" name="btnValid" value="OK">
</FORM>

<?php
echo $_POST['numSwitchs'] ;
?>