Se connecter avec
S'enregistrer | Connectez-vous

Calcule de variable avec liste déroulante

Dernière réponse : dans Programmation

Coucou,
Voila j’essai de faire un configurateur tarif pour un ami j’ai chercher tout la journée sans rien trouver de se que je chercher :(  si quelque peu me dire ou me diriger.
Le code de départ mais la balise php le prend pas la variable.

Merci d'avance.

  1. <table width='370' border='0' cellspacing='0' cellpadding='0'>
  2. <tr>
  3. <td width='50%' class='texte'><div align='left'>Processeur</div></td>
  4. <td width='78'><select name='cpu' size='1' class='texte' id='cpu'>
  5. <option value='100'>Intel Celeron 3.0Ghz</option>
  6. <option value='200'>Intel Core 2 Duo E6300</option>
  7. <option value='300'>Intel Core 2 Duo E6400</option>
  8. </select>
  9. </td>
  10. </tr>
  11. <tr>
  12. <td width='50%' class='texte'><div align='left'>Mémoire</div></td>
  13. <td><select name='ram' size='1' class='texte' id='ram'>
  14. <option value='70'>512Mo DDR2 </option>
  15. <option value='140'>1024Mo DDR2</option>
  16. <option value='210'>2048Mo (2x1024Mo) DDR2</option>
  17. </select></td>
  18. </tr>
  19. <tr>
  20. <td width='50%' class='texte'><div align='left'>Disque Dur </div></td>
  21. <td><select name='dd' size='1' class='texte' id='dd'>
  22. <option value='100'>Disque Dur 160Go SATA</option>
  23. <option value='150'>Disque Dur 250Go SATA</option>
  24. <option value='200'>Disque Dur 320Go SATA</option>
  25. <option value='250'>Disque Dur 400Go SATA</option>
  26. </select></td>
  27. </tr>
  28. <tr>
  29. <td width='50%' class='texte'><div align='left'>Carte Graphique </div></td>
  30. <td><select name='gpu' size='1' class='texte' id='gpu'>
  31. <option value='100'>nVidia 7300GS 256Mo </option>
  32. <option value='150'>nVidia 7600GT 256Mo</option>
  33. <option value='200'>nVidia 7900GT 256Mo</option>
  34. <option value='100'>ATI X1300Pro 256Mo</option>
  35. <option value='150'>ATI X1600Pro 512Mo</option>
  36. <option value='200'>ATI X1800GTO 256Mo</option>
  37. </select></td>
  38. </tr>
  39. <tr>
  40. <td width='50%' class='texte'><div align='left'>Système exploitation </div></td>
  41. <td><select name='xp' size='1' class='texte' id='xp'>
  42. <option value='100'>Windows XP HOME SP2</option>
  43. <option value='200'>Windows XP PRO SP2</option>
  44. </select></td>
  45. </tr>
  46. <tr>
  47. <td class='texte'> </td>
  48. <?php $uc = 500 + $cpu + $ram + $dd + $gpu + $xp; ?>
  49. <td>
  50. <input name="textfield" type="text" value="<? echo $uc; ?>" /></td>
  51. </tr>
  52. </table>
Lassé par la pub ? Créez un compte
Expert Programmation

c'est normal.
Le php est exécuté côté serveur, donc au démarrage de la page, il n'est pas exécute à chaque fois que la personne va changer de valeurs.
Pour faire celà, il faut utiliser du javascript.

Utilise les évènements "onChange" sur les <select>.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde