T Trac3r Medlem sedan maj 2003 35 inlägg Frågan 29 maj 2003 23:22 #1 Hej .. jag håller på med ett kommentar system te min hemsida.
Vet att det antagligen är jäkla massa fel i denna koden.. men någon som kan berätta vad man ska skriva ?? =)
kod:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\inetpub\wwwroot\nintendostaden\db\kommentarer.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM kommentar Where artikelID=" & Request.Querystring("ID")
RecSet.Open Addera, Connect, 3, 3
%>
<% DO until RecSet.EOF %>
<table width="428" border="1" cellspacing="0" cellpadding="0" height="54" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td height="47" colspan="2"><font size="1" face="Arial Unicode MS">
<%=RecSet("kommentar")%> </font></td>
</tr>
<tr bordercolor="#FFFFFF">
<td width="201"><font size="1" face="Arial Unicode MS"><%=RecSet("namn")%></font></td>
<td width="221"> <%=RecSet("datum")%></td>
</tr>
</table>
<br>
<% RecSet.Movenext
Loop
RecSet.Close
Connect.Close
Recset=("nothing")
Connect=("nothing")
%>
T Trac3r Medlem sedan maj 2003 35 inlägg min databas ser ut såhär..
|ID|artikelID|kommentar|namn|datum|
@nders Medlem sedan juni 2000 32 969 inlägg Vad är det som inte funkar då?
Det enda som mina just nu ganska trötta ögon ser är de två sista kodraderna som borde se ut så här:
Set Recset= nothing
Set Connect=nothing
mvh
A asp Medlem sedan aug. 2002 733 inlägg Sedan har du två onördiga ASP-taggar:
RecSet.Open Addera, Connect, 3, 3
[red]%>
<% [/red]DO until RecSet.EOF %>
Ta bort de tvp
T Trac3r Medlem sedan maj 2003 35 inlägg Va ska jag skriva istället för dem då??
C colione Medlem sedan juni 2001 4 421 inlägg Ta bara bort dem..de är onödiga
T Trac3r Medlem sedan maj 2003 35 inlägg Får felet:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/nintendostaden/visa.asp, line 129
Tror felet kan bero på denna:
Addera = "SELECT * FROM kommentar Where artikelID=" & Request.Querystring("ID")
@nders Medlem sedan juni 2000 32 969 inlägg Är artikelid av typen text? i så fall ska det vara apostrofer runt värdet. Om artikelid är ett tal så bör det även vara ett tal i tabellen.
Addera = "SELECT * FROM kommentar Where artikelID='" & Request.Querystring("ID") & "'"