Php - récupérer variable/ select

Fermé
the_jb Messages postés 651 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 9 mai 2016 - Modifié par the_jb le 22/02/2012 à 17:59
MastercroW Messages postés 1095 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 - 22 févr. 2012 à 21:34
Bonjour, Je cherche à récupérer des variables dans un select/option.
Par exemple : choisir le produit que l'on veut dans une liste, et des que l'on a choisi le produit
On affiche en dessous " vous avez choisi "produit1" .

Donc récupérer la variable "produit" du select et afficher des que l'on a fait son choix.
En php bien-sûr :-D
Merci.
A voir également:

4 réponses

MastercroW Messages postés 1095 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
22 févr. 2012 à 18:22
Bonsoir,
Voici une réponse utile qui t'aidera surement :

<!--- Formulaire avec les options ---><form method="post" action="#">
<select name="couleur" style="width:300px;">
 <option value="vert">Vert</option>
 <option value="bleu">Bleu</option>
 <option value="orange">Orange</option>
</select>

<input type="submit" name="valider" value="Valider">

</form>

<?php 
// PHP bien évidemment
 if (isset($_POST['valider']))  // si on a cliquer sur valider
{
	echo $_POST['couleur']; // on affiche la couleur
	
}
?>
3
the_jb Messages postés 651 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 9 mai 2016 58
22 févr. 2012 à 19:16
Merci :-D.

Une autre question :
Après avoir fait son choix. On est redirigé vers une page qui récapitule la commande.
Je récupère donc avec $_post mon produit.
Donc :
$produit= $_post['produit']

Sauf que j'aimerai lui donner un prix à ce produit !
Et quand je fais un if $produit='produit 1'
{
$prix=10
Echo " $prix
...
Ça ne fonctionne pas ..
0
MastercroW Messages postés 1095 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
22 févr. 2012 à 21:17
Bonsoir,

Tu peux montrer ton code en entier sa sera plus simple.
0
MastercroW Messages postés 1095 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
Modifié par MastercroW le 22/02/2012 à 21:34
Je t'ai fais quelque chose vite fait je pense c'est ce que tu cherches. On initialise des sessions, comme ça tu peux les mettre dans tes autres pages.

<form method="post" action="#">  
<select name="produit" style="width:300px;">  
 <option value="parfum">Parfum</option>  
 <option value="mascara">Mascara</option>  
</select>  

<input type="submit" name="valider" value="Valider">  

</form>  

<?php  

 if (isset($_POST['valider']))  // si on a cliquer sur valider  
{   
   
 if ($_POST['produit'] == 'parfum')  
   
 {  

 $infoPrix = '18,00';   // Prix : 18 euros  
 $infoProduit = 'Parfum';        // Produit : Parfum  
   
 $_SESSION['prix'] = $infoPrix;  
 $_SESSION['produit'] = $infoProduit;  

 }  

 if ($_POST['produit'] == 'mascara')  
   
 {  

 $infoPrix = '12,00';   // Prix : 12 euros  
 $infoProduit = 'Mascara';        // Produit : Mascara 
   
 $_SESSION['prix'] = $infoPrix;  
 $_SESSION['produit'] = $infoProduit;  

 }  

 echo '<b> Le produit : '.$_SESSION['produit'].'</b>';  
 echo '<b> Le prix : '.$_SESSION['prix'].' euros. </b>';  

}  

?>
0