Php - récupérer variable/ select

the_jb Messages postés 731 Statut Membre -  
MastercroW Messages postés 1259 Date d'inscription   Statut Membre Dernière intervention   -
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.

4 réponses

MastercroW Messages postés 1259 Date d'inscription   Statut Membre Dernière intervention   163
 
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 731 Statut Membre 58
 
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 1259 Date d'inscription   Statut Membre Dernière intervention   163
 
Bonsoir,

Tu peux montrer ton code en entier sa sera plus simple.
0
MastercroW Messages postés 1259 Date d'inscription   Statut Membre Dernière intervention   163
 
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