Forum-webmaster
Technique - programmation => HTML / CSS / XHTML => Message commencé par: fifonus4000 le le 20-03-2010 a 13:51:19

Titre: quelques soucis d'HTML
Posté par: fifonus4000 le le 20-03-2010 a 13:51:19

Bonjour à toutes et à tous !

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>

<select name="boite1">
<option selected>...........Pizzas...........</option>
<option>Anchois</option>
<option>Fromage</option>
<option>Champignon</option>

</select>

<select name="boite2">
<option selected>...........Format...........</option>
<option>Classique</option>
<option>Maxi</option>
<option>Calzone</option>

</select>

<select name="boite4">
<option selected>...........Supplément...........</option>
<option>chèvre</option>
<option>Figa</option>
<option>Oignons</option>
<option>Mozza</option>
<option>Reblechon</option>
<option>tomate</option>

</select>

<select name="boite6">
<option selected>...........Tarif normal...........</option>
<option>Gratuite</option>
<option>-10%</option>
<option>-20%</option>
<option>-1€</option>
<option>-2€</option>

</select>

</body>
</html>

Titre: Re:quelques soucis d'HTML
Posté par: KB le le 20-03-2010 a 15:27:22

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 !!! ;D

Titre: Re:quelques soucis d'HTML
Posté par: fifonus4000 le le 20-03-2010 a 16:57:49

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

Titre: Re:quelques soucis d'HTML
Posté par: stouf le le 21-03-2010 a 23:11:40

je pense que c'est possible avec du PHP et une simple base de donnée.

Peut être que tu peux le faire avec du javascript mais je suis vraiment pas sûr de ça, je débute ^^

Titre: Re:quelques soucis d'HTML
Posté par: Netah le le 27-03-2010 a 10:43:30

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é ;) )

Titre: Re:quelques soucis d'HTML
Posté par: KB le le 29-03-2010 a 15:26:59

Citation:
je pense que c'est possible avec du PHP et une simple base de donnée.

et avec de l'ajax...
Citation:
En fait, ca serait mieux en Javascript, ça évitera des aller-retour avec le serveur à chaque modif.

les aller-retours avec le serveur ne sont pas genants avec Ajax.. c'est instantanée...
mais avec javascript seul, c'est possible aussi effectivement.


Titre: Re:quelques soucis d'HTML
Posté par: Netah le le 01-04-2010 a 11:55:43

Moué... Pour ma part, je résumerais :

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.

Titre: Re:quelques soucis d'HTML
Posté par: stouf le le 01-04-2010 a 14:29:04

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 ;)

Bon courage :)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.