Se connecter avec
S'enregistrer | Connectez-vous

plusieurs valeur pour une option de menu deroulant.

Dernière réponse : dans Programmation

J'ai reussi a bidouiller qque chose qui fonctionne presk mais j'aurai besoin d'un petit coup de main.

  1. <?php
  2. include("config/config.php");
  3. mysql_select_db($mysql_base,$connexion);
  4. $requete = "select * from test";
  5. $envoi = mysql_query($requete);
  6. while($tableau = mysql_fetch_array($envoi))
  7. {
  8. $forf = $tableau['forf'];}
  9. echo "
  10. <form method='post' action='forfait.php?forf=$forf'>
  11. <select name='forf'>
  12. <option value=''>----- Choix forfait -----</option>
  13. <option value='forfait 1'> Forfait 1 </option>
  14. <option value='forfait 2'> Forfait 2 </option>
  15. </select>
  16. <input type='submit' name='envoi' value='envoi!'>
  17. </form>";
  18. ?>


  1. <?php
  2. include("config/config.php");
  3. mysql_select_db($mysql_base,$connexion);
  4.  
  5. if (isset($_GET["forf"])) {$forf = $_GET["forf"];
  6. switch($forf)
  7. {
  8. case 'forfait 1':
  9. $forfprix = '50';
  10. break;
  11. case 'forfait 2':
  12. $forfprix = '60';
  13. break; }}
  14. echo "le prix unitaire et de $forfprix € pour le forfait: $forf";
  15.  
  16. $requete = "insert into test values('','$forfprix,'$forf')";
  17. $envoi = mysql_query($requete);
  18. while($tableau = mysql_fetch_array($envoi))
  19. {
  20. $id = $tableau['id'];
  21. $forf = $tableau['forf'];
  22. $forfprix = $tableau['forfprix'];
  23. $id = $_POST['$id'];
  24. $forfprix = $_POST['forfprix'];
  25. $forf = $_POST['forf'];
  26. ?>


ce que je souhaite optenir c'est qu'en validant mon formulaire, ou je selectionne mon $forf, cela remplisse mes champs $forf et $forfprix.
Comme ca, ca rempli bien les 2 champs de ma table mais le probleme qui subsiste dois etre caché quelque part dans mon formulaire.
Quel que soit le choix que je fait dans le menu deroulant j'obtiens toujours
action='forfait.php?forf=forfait 1' alors que forf devrais etre egal a forfait 2 si je selectionne l'autre option....
Pourquoi?
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte