Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1390 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Changer la valeur d'un champs par choix multiple

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Changer la valeur d'un champs par choix multiple

n°2272196
abdoulayec​oumba
Posté le 22-12-2015 à 23:30:49  profilanswer
 


Bonjour je cherche quelqu'un pour m'aider à résoudre  
 
J'ai créé une table avec les champs suivants : '' nomfruit'', ''saison'' , ''prix''
J'ai créé ensuite un formulaire avec un seul champ intitulé ''fruit'' qui affiche une liste déroulante des noms des fruits contenus dans la collonne ''nomfruit'' de ma table .
Je voudrais maintenant pouvoir  faire deux choses à la fois :
1-afficher le prix d'un fruit quelconque en choisissant son nom sur la liste déroulante, jusque là j'ai pas de problème
2- ensuite Augmenter au prix du fruit un montant quelconque que je vais saisir via un autre formulaire, puis afficher le nouveau prix. C'est au niveau de cette deuxième étape ou ca se corse pour moi  
Est ce possible que je puisse y parvenir uniquement avec le php,
 
voici mon code
 
 
<html >  
 
<body>  
   
<?php  
          // Liste déroulante  
    try  
       {  
        $bdd = new PDO('mysql:host=localhost;dbname=productions','root','',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));  
       }  
    catch(Exception $e)  
       {  
        die('Erreur : '.$e->getMessage());  
       }  
  ?>  
   
   
    <form method="post" action="jordan.php">  
        <label for="fruits">Choisir le type de fruit que vous voulez changer le prix</label><br><br/>  
            <select name="fruits" id="fruits">  
<?php  
        $reponse = $bdd->query('SELECT * FROM fruits');  
    while ($donnees = $reponse->fetch())  
       {  
  ?>  
        <option value="<?php echo $donnees['nom'];?>"> <?php echo $donnees['nom'];?> </option>  
<?php  
       }  
     
?>  
            </select>
            <br><br/>    
  <input type="submit" name="valider" value="VALIDER"/><br><br/>
    </form>  
 
 
<?php  
 
    // Recherche dans la table du prix actuel et affichage de celui ci
 
   if( isset( $_POST['fruits'] ))
               
  {  
                    $param_rech = $_POST['fruits'];
       
?>  
 
 
<?php  
         
    $req = $bdd->prepare('SELECT * FROM fruits WHERE nom= :nom_fruit');
    $req->execute(array(
 
           'nom_fruit' => $param_rech,
 
           ));
     
     
     while ($result = $req->fetch())
 
               {
       
             echo 'Le prix actuel de '.''.$param_rech.''. 'est de :'.''.$result['prix'].''.$result['saison'].'<br><br />';
     
             $prix= $result['prix'];
     
     
               }
 
            $req->closeCursor();
       
        }
   
?>  
 
    <form  method='POST' action='jordan.php'>
           
     Montant augmentation
            <br/>    
   <input type="text" name="montantaug"/> <br><br/>
   
            <input type="submit" name="valider" value="VALIDER LE MONTANT A AUGMENTER"/>
        </form>
   
<?php
         
     
     if ( isset($_POST['montantaug']))
               
  {  
   $montantaug = $_POST['montantaug'];
   
   
   
    // Calcul du nouveau prix
   
         function calculaugmentation($prix, $montantaug)
                   {
            $nouvprix = $prix + $montantaug;// calcul du nouveau prix
            return $nouvprix; // indique la valeur à renvoyer, ici le nouveau prix
                   }
 
            $nouvprix = calculaugmentation($prix, $montantaug);
 
    echo 'Le nouveau prix de '.''.$param_rech.''. 'est de :'.''.$nouvprix.''.'<br><br />';      
         
 
        }
?>  
   
 
 
 
</body>  
</html>

mood
Publicité
Posté le 22-12-2015 à 23:30:49  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Changer la valeur d'un champs par choix multiple

 

Sujets relatifs
crystal report - sql pour tester valeur d'un champ[Résolu] Rechercher une valeur dans une page
[MySQL] Grouper en prenant la plus grande valeurChoix du temps avant un reload
Changer le champs d'un enregistrement d'une tableAdditionner la valeur numérique de plusieurs TextBox
[resulu]Changer de répertoire courant sans shell sur Gnu/Linux.[EXCEL ou VBA] Chercher une valeur parmi un ensemble de valeur
Tableau 2D, chercher une valeur dans une colonne et ramener la seconde 
Plus de sujets relatifs à : Changer la valeur d'un champs par choix multiple


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR