Je suis débutant en html et j'aurais besoin d'un peu d'aide :)
Voilà, j'expose mon problème : J'ai fait plusieurs menu déroulant côte à côte et j'aimerais qu' à la fin de la ligne j'ai le prix qui apparaisse en fonction des choix précédent. Je m'explique ; Premier menu déroulant : Le choix du produit (ce sont des pizzas) , 2ème menu déroulant : Le format (classique, maxi, calzone), le 3ème menu déroulant : Les suppléments, 4ème menu déroulant les réductions (-10%, gratuite, -2€...etc)
Donc ce que je souhaiterais dans l'idéale ça serait que lorsque je choisis la pizza, le prix correspondant s'affiche et que le prix augmente si j'ajoute un supplément ou si je change le format...
Je vous met un exemple de mon code html pour que vous puissiez (je l'espère) m'aider...
Cordialement
Simon
<html> <title>Destination saveurs en puissance !!</title> <body>
Salut !! tu veux, en fait, que le contenu de ta page se mette a jour automatiquement en fonction des choix <select> ? tu connais le php et l'ajax ? car tu va en avoir besoin !!!
pas forcément le contenu mais juste que en bout de ligne j'ai une case qui me fasse le calcul du prix en fonction des choix sélectionné... sur excel c'est facile mais en html c'est hardu... Il me faut une base de donnée ? je connais pas du tout le PHP, ajax, mysql... ça s'annonce compliqué tout ça ... :s
En fait, ca serait mieux en Javascript, ça évitera des aller-retour avec le serveur à chaque modif. Pour ça, tu précises une "value" à chaque option que tu peux récupérer en javascript. Tu trouveras facilement des tutoriaux sur google pour ça. Après, au moment de la commande, tu refais le calcul coté serveur !! (sinon c'est pas sécurisé )
PHP : - simple pour celui qui ne maitrise pas de JavaScript - lourd car aller-retour serveur + rechargement de la page donc : calcul coté serveur + temps de rechargement de la page (de toutes les ressources par défaut)
javascript : - assez simple en cherchant un peu sur le net, même pour un débutant - pas d'aller-retour avec le serveur - calcul coté client, donc pas de %d'uc serveur utilisé => la soluce la plus rapide
ajax : - compliqué car Javascript + php - plus rapide que php car on ne recharge pas la page - mais on utilise tout de même le calcul coté serveur => intéressant à comprendre mais inutile dans le cas présent
Mon expérience perso : j'ai récemment lancé un site qui rame vraiment beaucoup parce que je n'ai pas fait les bons choix au départ en sous-estimant l'importance de la moindre ressource. Après deux jours d'optimisation, je diminue le poids des pages et le temps de chargement par 3 mais ça rame toujours. Le temps de rattraper mes bêtises, j'aurais perdu de nombreux jours de travail et ça m'aura coûté un serveur haut de gamme là où un moyen de gamme aurait suffit.
Je suis du même avis d'utilisé le JS, Même si je pense que le php ne va pas prendre trop de ressources avec son projet, le JS sera sans doute plus simple en effet
Maintenant c'est à toi de te tremper dans le javascript