Avatar billede kpl Nybegynder
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



%>
Avatar billede erikjacobsen Ekspert
15. februar 2003 - 11:39 #1
JScript? Så skal linierne sluttes med semikolon



Conn.close();
conn = nothing
Avatar billede musicchart.dk Nybegynder
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;
%>
Avatar billede 299 Nybegynder
15. februar 2003 - 11:41 #3
ved det ikke
Avatar billede musicchart.dk Nybegynder
15. februar 2003 - 11:41 #4
...sikke en masse stavefejl... :D
Avatar billede kpl Nybegynder
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
Avatar billede somaliomar Praktikant
15. februar 2003 - 11:49 #6
Vis hele koden
Avatar billede kpl Nybegynder
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>&nbsp;</Td>
      <td><input type="submit" value="Opdater"></td>
      </tr>
    </table>
    </td>
    </form>
  </tr>
  </table>
  &nbsp;&nbsp;&nbsp;<a href="default.asp">Tilbage til oversigten</a>
  <%

Conn.close();
conn = nothing;



%>
</body>
</html>
Avatar billede somaliomar Praktikant
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;
Avatar billede kpl Nybegynder
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
Avatar billede somaliomar Praktikant
15. februar 2003 - 12:03 #10
Jeg er ikke sikker på at JScript har værdien Nothing. Prøv at slette linjen
con = nothing;
Avatar billede kpl Nybegynder
15. februar 2003 - 12:05 #11
Somaliomar - det virkede - så kører det TAK! Hvad med points?
Avatar billede somaliomar Praktikant
15. februar 2003 - 12:07 #12
Points er op til dig. Du bestemmer :)
Avatar billede somaliomar Praktikant
15. februar 2003 - 15:45 #13
Hmm...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester