15. februar 2003 - 11:38
Der er
12 kommentarer og 1 løsning
Lille fejl der driller
Jeg får denne fejl og kan ikke finde årsagen: Microsoft JScript compilation error '800a03ec' Expected ';' /artikler/editor/ny_artikel.asp, line 103 set conn = nothing ----^ Hvad kan det skyldes? Den nævne linie ser så ledes ud: <% Conn.close set conn = nothing %>
Annonceindlæg fra SoftwareOne
15. februar 2003 - 11:39
#1
JScript? Så skal linierne sluttes med semikolon Conn.close(); conn = nothing
15. februar 2003 - 11:40
#2
det er fordi du ikke køre VBScript, men JScript. Sær dette øverst i din kode: <%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%> ...eller gør sådan: <% Conn.close; set conn = nothing; %>
15. februar 2003 - 11:41
#3
ved det ikke
15. februar 2003 - 11:41
#4
...sikke en masse stavefejl... :D
15. februar 2003 - 11:47
#5
Det virkede ret godt, men så fik jeg denne: Microsoft JScript runtime error '800a1391' 'Conn' is undefined /artikler/editor/ny_artikel.asp, line 102
15. februar 2003 - 11:49
#6
Vis hele koden
15. februar 2003 - 11:53
#7
Ok, hele koden kommer her: <%@ language="JScript" LCID=1030 %> <!--#include file="check.asp"--> <% Response.Expires = -1000; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title></title> <link rel="STYLESHEET" type="text/css" href="main.css"> </head> <body> <% var con = Server.CreateObject("ADODB.Connection"); con.Open("PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE="+Server.MapPath("../../../db/tekster.mdb")+";"); if (Request.ServerVariables("REQUEST_METHOD") == "POST"){ var strDato = Date(); var db = "PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE="+Server.MapPath("../../../db/tekster.mdb")+";"; var rs = Server.CreateObject("ADODB.Recordset") var sql = "select * from artikler" rs.Open(sql,db,1,3) rs.addnew rs("skribent") = Request.form("skribent"); rs("dato") = strDato; rs("overskrift") = Request.form("titel"); rs("katid") = Request.form("kat"); rs("beskrivelse") = Request.form("beskrivelse"); rs.update rs.movelast var oldid = rs("id") Response.Redirect("tekstpost.asp?oldid="+oldid+"") } %> <br> <table border="0"> <tr> <th colspan="10"> Rediger artikel info </th> </tr> <tr> <td colspan="10"> Opret ny artikel, du skal først udfylde artikel informationerne - baegefter kan du skrive selve artiklen i artikel editoren. </td> </tr> <tr> <form method="post" action="ny_artikel.asp"> <td> <table border="0" cellpadding="0"> <tr> <td>Titel</td> <td><input type="text" name="titel" value=""></td> </tr> <tr> <td>Kategori</td> <td> <select name="kat"> <% var rs = con.Execute("SELECT * FROM kategorier;"); if(!rs.BOF&&!rs.EOF){ while(!rs.EOF) { %> <option value="<%=rs("katId")%>"><%=rs("Navn")%></option> <% rs.MoveNext } } %> </select> </td> </tr> <tr> <td>Skribent</td> <td><input type="text" name="skribent" value=""></td> </tr> <tr> <td>Beskrivelse</td> <td><textarea cols="25" name="beskrivelse" rows="6"></textarea></td> </tr> <tr> <td> </Td> <td><input type="submit" value="Opdater"></td> </tr> </table> </td> </form> </tr> </table> <a href="default.asp">Tilbage til oversigten</a> <% Conn.close(); conn = nothing; %> </body> </html>
15. februar 2003 - 11:56
#8
Du opretter et objekt med navnet con: var con = Server.CreateObject("ADODB.Connection"); Men du lukker et objekt der hedder Conn Prøv med con.close(); con = nothing;
15. februar 2003 - 12:01
#9
Nu prøvede jeg så somaliomar og fik følgende: Microsoft JScript runtime error '800a1391' 'nothing' is undefined /artikler/editor/ny_artikel.asp, line 102
15. februar 2003 - 12:03
#10
Jeg er ikke sikker på at JScript har værdien Nothing. Prøv at slette linjen con = nothing;
15. februar 2003 - 12:05
#11
Somaliomar - det virkede - så kører det TAK! Hvad med points?
15. februar 2003 - 12:07
#12
Points er op til dig. Du bestemmer :)
15. februar 2003 - 15:45
#13
Hmm...
Kurser inden for grundlæggende programmering