FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » plusieurs valeur pour une option de menu deroulant.
 

plusieurs valeur pour une option de menu deroulant.

Il y a 423 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : plusieurs valeur pour une option de menu deroulant.
 
Plus d'informations

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

Code :
  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. ?>



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



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?

Profil : Pointeur
Plus d'informations

c'est logique, tu envois ton formulaire par POST et tu récupère la valeur via GET :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Rohh merci, me suis tellement casser la tete alors que c'etais tous bete :x


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » plusieurs valeur pour une option de menu deroulant.
 

Annonces Google
Publicité