Titre: SVP aidez moi !!!
Posté par: Sylpheline le le 09-01-2004 a 15:15:17
Bonjour ! Voila j'ai un prompt qui veut pas s'éxécuter. C'est un prompt placé dans des balises asp avec language JScript. Voici l'extrait du code : <% do { do { prix = prompt('Quel est le prix ?'); rs.ActiveConnection = conn; conn.Execute("insert into tarifs values(prod, l, h, prix)"); alert("Le tarif est bien enregistré"); l = l + 250; } while (l=5750) h = h + 100; l = 2500; } while (h = 2300)
...
Lors de l'éxécution de la page il me met ce message d'erreur : Type d'erreur : Erreur d'exécution Microsoft JScript (0x800A138F) Objet attendu
et il désigne la ligne où se trouve le prompt. Merci de votre aide.
|
Titre: Re:SVP aidez moi !!!
Posté par: bul le le 09-01-2004 a 16:02:05
bonjour c'est pas trop du JavaScript ça ! mais l'erreur viendrait plus tôt de la ligne rs.ActiveConnection = conn; à priori regarder la syntaxe, regarder si là ou des objets sont attendus ( rs, conn .. ? ) ce sont bien des objets ... definition rs ? conn ? que contiennent ces variables ? cordialement.
|
Titre: Re:SVP aidez moi !!!
Posté par: Sylpheline le le 09-01-2004 a 16:16:47
Voici ma page en entier : <%@LANGUAGE="JSCRIPT"%> <% var conn = new ActiveXObject("ADODB.Connection"); conn.open("Driver={Microsoft Access Driver (*.mdb)};DriverID=25;DBQ=" + Server.MapPath("boutique.mdb")+" "); var rs = new ActiveXObject("ADODB.Recordset"); %> <html> <head> <title>Document sans titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body><center> <% var prod=Request.Form("prod"); var l=2500; var h=800; var prix=0 %> <table width="75%" border="1"> <th>Produit</th><th>Largeur</th><th>Hauteur</th><tr> <td><% =prod %> </td> <td><% =l %> </td> <td><% =h %> </td> </tr> </table> <% do { do { prix = prompt("Quel est le prix ?" , 0); rs.ActiveConnection = conn; conn.Execute("insert into tarifs values(prod, l, h, prix)"); alert("Le tarif est bien enregistré"); l = l + 250; } while (l=5750) h = h + 100; l = 2500; } while (h = 2300)
rs.Close(); conn.Close(); rs = null; conn = null; Response.Redirect=("saisie.asp"); %> </center></body> </html>
|
Titre: Re:SVP aidez moi !!!
Posté par: Netah le le 09-01-2004 a 16:17:51
Ceci est bien de l'asp et ceux qui utilisent le Jscript ou le perl à la place du vb sont rares !
Bref, tu ne nous donnes pas assez d'infos puisque ta page n'est pas complete (il manque comme l'a fait remarqué bul ton chemin de connexion) et il semble y avoir plusieurs erreurs.
ce que tu appeles prompt est la fonction alert().... C'est du javascript ou jscript coté client. Or là, tu est en asp donc coté serveur ! Tu ne peux pas intéroger le client de la sorte. Tu dois donc utiliser la méthode write de l'objet response pour écrire dans la page : Response.Write("quel est le prix") et plus loin Response.Write("le tarif est bien enregistré").
Tu devrais poster dans le bon forum (asp, asp.net, iis) tu trouveras surement plus de monde pour t'aider. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|