Page 1 sur 1

Probleme de Syntaxe

Posté : 21 juil. 2007, 15:38
par Akim13
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

Posté : 21 juil. 2007, 15:46
par @rthur
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

Posté : 21 juil. 2007, 16:00
par Victor BRITO
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").

Posté : 21 juil. 2007, 16:24
par Ryle
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 :)

Posté : 21 juil. 2007, 17:48
par Truc
syntaxe de prototype... mais un mix mal adapté tout de même.

C'est quoi la ligne 53 ?

Posté : 21 juil. 2007, 18:35
par Akim13
Bonjour,

Problème RESOLU


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

Merci tlm