Probleme de Syntaxe

Eléphant du PHP | 62 Messages

21 juil. 2007, 15:38

Bonjour,

J’ai un problème avec ce script pouvez vous m’aidez il me r’envoie une erreur script a la ligne 53 avec internet explorer.

Aussi si vous avez le temps pouvez vous vérifier si la ligne du calcule Total ttc est correctement écrite.

Merci

Code : Tout sélectionner

</table> <table border="2" align="center" width="571" height="6"> <tr> <td>Description<BR><input type=text size="50" id="d0" name="d0" value="SOUFFLETTE BEC COURT" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td>Qte<BR><input type=text size=3 id="qt" name="qt" value="2" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td>Prix<BR><input type=text size=6 id="pr" name="pr" value="4" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td>TVA<BR><input type=text size=5 id="tv" name="tv" value="19.6" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td>TTC<BR><input type=text size=7 id="tot" name="tot" value="0" style="border-color:rgb(255,102,255); border-style:dotted;"></td></tr> <!-- // // // // // // // // // // // // // // // // // // // // // --> <tr> <td><input type=text size="50" id="d1" name="d1" value="SOUFFLETTE BEC COURT" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td><input type=text size=3 id="qt2" name="qt2" value="7" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td><input type=text size=6 id="pr2" name="pr2" value="5" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td><input type=text size=5 id="tv2" name="tv2" value="19.6" style="border-color:rgb(255,102,0); border-style:dotted;"></td> <td><input type=text size=7 id="tot2" name="tot2" value="0" style="border-color:rgb(255,102,255); border-style:dotted;"></td> </tr><tr> <!--Bouton de calcule--> <td><input type="button" id="myButton" value="Calcule" onclick="envoi_0();" style="border-color:blue; border-style:dotted;" /></td> </tr><tr> <!--Total TTC--> <td>Total TTC<BR><input type="text" id="ttc" name="ttc" size="10" value="0" style="border-color:rgb(153,153,153); border-style:dotted;" cellspacing="0" bordercolordark="white" bordercolorlight="black"></td> </tr></tr> </table> <script> function envoi_0() { $TotalavantTVA = $('qt').value * $('pr').value; $TotalTVA= $('pr').value/100*$('tv').value; $('tot').value = $TotalavantTVA + $TotalTVA; $TotalavantTVA = $('qt2').value * $('pr2').value; $TotalTVA= $('pr2').value/100*$('tv2').value; $('tot2').value = $TotalavantTVA + $TotalTVA; $('ttc').value = $('tot').value + $('tot2').value } </script>

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

21 juil. 2007, 15:46

Oh la la, quelle horreur... ...du PHP dans des balises <script> :afraid:

A moins que ce ne soit une erreur d'étourderie, voici quelques sites intéressants qui te permettront d'acquérir les bases du PHP:
http://www.phpdebutant.org
http://www.siteduzero.com
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 2937 Messages

21 juil. 2007, 16:00

Avant toute chose, sache qu'il est préférable d'entrer le code PHP entre les balises <?php et ?> plutôt qu'entre <script> et </script>, qui conviennent mieux à JavaScript (pourvu que l'attribut type soit employé et comporte comme valeur "text/javascript").

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

21 juil. 2007, 16:24

Je pense surtout au vue du code et des ".value" et du onclick="envoi_0();" que ce qu'il cherche à faire n'est pas du php mais du javascript.... ce qui pourrait fonctionner en remplaçant les variables php par leur syntaxes en js, mais ce qui ne dispense en rien d'un recalcul de la taxe lors du traitement php :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

21 juil. 2007, 17:48

syntaxe de prototype... mais un mix mal adapté tout de même.

C'est quoi la ligne 53 ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 62 Messages

21 juil. 2007, 18:35

Bonjour,

Problème RESOLU


J’ai suivie les conseille plus haut dans la page,

Merci tlm