Avatar billede znuggle.com Nybegynder
05. oktober 2003 - 11:50 Der er 9 kommentarer og
1 løsning

Fejl i ASP kode

Hej...

Jeg har et stykke kode her som henter nogle data ud fra en Access db. Det virkede fint i starten men da jeg satte et lille script ind som tæller hvor mange emner der er i databasen så virkede det ikke...

Nogen der kan hjælpe mig?

Koden ser sådan ud:

<html>

<head>
<link rel="stylesheet" type="text/css" href="../style.css">
<script type="text/javascript" language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body>
<table border="0" bgcolor="#F61975" cellSpacing="0" cellPadding="0" width="100%" style="border: 1 solid #000000;">
  <tr>
    <td><p><b><font size="1">&nbsp;» BLOG</font></b></td>
  </tr>
</table>
<font size="1">
<br>

<!-- #include file = "menu.asp" -->

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN

strSQL = "Select * from News order by ID desc"
Set rs = Conn.Execute(strSQL)

If rs.EOF Then

  Response.Write "<p><i>Der er ikke skrevet i bloggen :(</i></p>"
 
End If
Do While Not rs.EOF
%>
</font>
<p align="justify">
<font size="1">» <b><%=rs("Date")%></b><br>
<img src="node.gif"> <i><%=rs("Music")%></i><br>
<%=rs("Text")%><br>
<%
Set Count = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("db.mdb")
Count.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
Sql = "Select count(*) as found from Comments"
Set Count =  Ct.Execute(Sql)

count = Count("found")
%>
<b>» <a href="java script:MM_openBrWindow('showinfo.asp?id=<%=rs("ID")%>','','scrollbars=yes,width=280,height=440');void(0);">Kommentarer: <%=count%></a></b>
<%
Count.Close
Set Count = Nothing
%>
</font>
</p>
<%
rs.MoveNext
Loop

Conn.Close
Set Conn = Nothing
%>
</body>

</html>
Avatar billede jytte Nybegynder
05. oktober 2003 - 12:02 #1
Mener du ikke

Set Ct=Count.Execute(Sql)

count = Ct("found")
Avatar billede znuggle.com Nybegynder
05. oktober 2003 - 12:03 #2
Hmm det virker ikk
Avatar billede jytte Nybegynder
05. oktober 2003 - 12:05 #3
hvad så med

Set Ct=Count.Execute(Sql)

nycount = Ct("found")

...<%=nycount%> ...
Avatar billede znuggle.com Nybegynder
05. oktober 2003 - 12:20 #4
worker heller not.. :(
Avatar billede jytte Nybegynder
05. oktober 2003 - 12:23 #5
hvilken fejlmeddelelse får du ?
Avatar billede znuggle.com Nybegynder
05. oktober 2003 - 12:33 #6
Siden kan ikke vises
Der er opstået et problem med den side, du forsøger at se, og siden kan ikke vises.

--------------------------------------------------------------------------------

Prøv følgende:

Klik på knappen Opdater, eller forsøg igen senere.

Åbn 192.168.1.7:81 hjemmesiden, og søg derefter efter hyperlinks til de ønskede oplysninger.
HTTP 500,100 - Intern fejl på serveren - ASP-fejl -
Internet Information Services

--------------------------------------------------------------------------------

Tekniske oplysninger (for supportteknikere)

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: ''
/Blog/show.asp, line 51


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Side:
GET /Blog/show.asp

Klokkeslæt:
5. oktober 2003, 12:20:07


Yderligere oplysninger:
Microsoft Support
Avatar billede Slettet bruger
05. oktober 2003 - 12:35 #7
Prøv at kalde din variabel count for clunt1 eller noget andet da du jo også har et recordset der hedder count.
Avatar billede Slettet bruger
05. oktober 2003 - 12:36 #8
Og det har jytte allerede foreslået, sorry :-)
Hvad er din linie 51?
Avatar billede jytte Nybegynder
05. oktober 2003 - 12:39 #9
har du ændret i koden eller ser den stadig ud som den du først postede ?
Avatar billede znuggle.com Nybegynder
08. oktober 2003 - 17:21 #10
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