faire un calcul en asp

faire un calcul en asp - Programmation

Marsh Posté le 14-11-2001 à 16:18:24    

J'attaque une base de données par l'intermédiaire d'un formulaire en asp. Dans le formulaire, g les infos suivantes :
ref produit, prix unitaire....
Le visiteur à la possibilité de mettre le nombre d'unité qu'il désire.
Donc, j'aimerai bien qu'à côté, il y ait le total qui se calcule en fonction du nombre d'unité saisi!!!
j'ai essayé ça :
 
 Response.write("<td width='10%'>"& FormatNumber(ObjRecordset("PrixUnitaire" )*(Request("quantite" )))& " €  </td></tr>" )
mais le calcule ne se fait pas !!!!
 
kelk'un aurai une idée siouplait ?

Reply

Marsh Posté le 14-11-2001 à 16:18:24   

Reply

Marsh Posté le 14-11-2001 à 16:45:55    

euh tu veux ek ca change dynamikement si le mec met 2 en quantité direct ca change le prix ?
moi je ferais ca en javascript

Reply

Marsh Posté le 14-11-2001 à 16:49:11    

ouai, ou en javascript...je m'arrangerai pour le mettre

Reply

Marsh Posté le 19-11-2001 à 16:34:20    

Response.write("<td width='10%'>"& FormatNumber(ObjRecordset("PrixUnitaire" )*(Request("quantite" )))& " ?  </td></tr>" )
 
dans ton code le record set tu l'a appelé  ObjRecordset jusque la pas de probléme plustot qu'un formatnumber met le champs que tu récupére dans ta base de donnée en numérique.
Mais ton Request("quantite" ) ça veux rien dire c'est soit:
-un Request.Form("quantite" ) si tu le recup dans un champs de formulaire en méthode post.
-Soit un:
Resquest.QueryString si tu le récupére dans l'url ou dans un formulaire en méthode "get".
 
Mon conseil pour débugger ton code est d'affecté des nom de variable a tes valeur de les afficher voir si ele ne sont pas vide et de les additionné
exemple.
 
'Recupération et affectation
PrixUn = ObjRecordset("PrixUnitaire" )
Quantt = Request.Form("quantite" )
 
'affichage: si les 2 valeurs ne s'affiche pas c'est que tu les a mals récupérer vérifi.
response.Write(PrixUn)
Response.Write(Quantt)
 
'calcul:
Response.Write(PrixUn*Quantt)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed