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>

Salut,

En lisant rapidement, il me semble que tu oublies de transférer le prix d'origine du fruit dans ton dernier formulaire.

En fait, il n'y aucune liaison entre le premier formulaire, et le dernier.

Le prix du fruit n'est obtenu qu'après "submit" du premier formulaire, et n'est disponible qu'à ce moment.

Il faudrait donc, lors du renvoie de la page au navigateur, ajouter un input caché qui contient le prix du fruit obtenu.