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 Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
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