Php - récupérer variable/ select

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

  1. 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
    	
    }
    ?>
    
    1. 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>';  
      
      }  
      
      ?>
      1. Bonsoir,

        Tu peux montrer ton code en entier sa sera plus simple.
        1. 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 ..