Je sais reproduire ce genre de calculateur en HTML et CSS mais c'est au niveau du calcul que je ne comprends rien, je n'ai pas de connaissance en PHP. J'ai testé plein de trucs que j'ai vu sur le net mais rien n'a marché.
Pourriez vous m'aider a faire au moins une ligne de calcul, comme par exemple, qu'une chaise fait 0.21m3 et que le calcul s’effectue après avoir clicker sur calculez? enfin comme sur ses sites.
Merci beaucoup de votre aide
« Dernière Édition: le 23-05-2011 a 18:28:21 par Pad »
Si j'ai bien compris il faut que tu fasses un formulaire en HTML qui pointera vers une page PHP qui calculera le volume. Les calculs en PHP sont très simples, je pense que c'est au niveau du formulaire que tu coinces plutôt.
(exemple de calcul en PHP:
$val1=($val2+$val3)*$val4; )
Je vais te donner un petit exemple pour ta chaise:
Voilà, ça c'est le calcul s'il n' y a que des chaises, mais le principe reste le même si tu rajoutes d'autres objets. Il y a bien sûr moyen d'optimiser ce script mais là c'est vraiment la base.
En espérant avoir répondu à ta question. N'hésites pas à me contacter si tu as besoin de plus d'aide.
Je te remercie, c'est exactement ce que souhaitais faire. Je coinçais dans les 2, il me reste encore beaucoup a apprendre. Je vais essayer de faire la suite avec d'autres objets et je le reposte sur le forum. Merci encore de ton aide.
J'aurai une autre question, a quoi sert cette ligne?? if(isset($_POST['chaise']) && isset($_POST['v_chaise'])) car j'ai essayé de l'enlever et le calcul ce fait toujours.
Cette ligne set à vérifier que les variables $_POST['chaise'] et $_POST['v_chaise'] existent bien. D'ailleurs j'avais pas fait attention mais normalement il faut faire un "else" dans le cas où elles n'existent pas.
ex.: if(isset($_POST['chaise']) && isset($_POST['v_chaise'])) {...} else { echo "erreur lors de la transmission des variables !"; $volume=0; }
Pour faire propre et pour une meilleure gestion des erreurs il faudrait le faire pour toute tes variables transmises.
C'est plus une précaution à prendre lorsque tu traites des variables qui te sont envoyées pour éviter et gérer des erreurs. Dans ton cas cette ligne n'est effectivement pas très utile. En revanche "if(isset($_POST['form_submit']))" est essentielle car le bout de code qui suit ne sera exécuté que quand la variable $_POST['form_submit'] existera, donc quand le formulaire aura été validé.