webForumDet fria alternativet

Visa trådar i forum

ASP

3 svar · 193 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Jag använder visserligen en MySQL-databas här men jag bygger i asp så jag tror att tråden ska platsa här.

Jag får följande felmeddelande när jag ska visa trådarna i det valda forumet:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-log]Unknown column 'Webdesign' in 'where clause' 

/Forum/visa.asp, line 60

Detta kommer när jag har denna kod:

<%
varAmne= Request.QueryString("Amne")

if varAmne <> "" Then

Set rs = objConn.Execute("SELECT * FROM tblForumInlagg WHERE forumNamn=" & varAmne)
from=rs("from")
forumNamn=rs("forumNamn")
forumDate=rs("forumDate")
forumAmne=rs("forumAmne")
forumInlagg=rs("forumInlagg")
%> 

Ämne: <%=forumNamn%><p>
Inskickad av <%=from%> [<%=forumDate%>]<hr>
Rubrik: <%=forumAmne%><hr>
<%=forumInlagg%>

<%Else
  Response.Write("Ett fel har inträffat")
End If%>

Jag får med forumnamnet i strängen så jag vet att den inte är tom iaf, nån som kan se felet?

Medlem sedan jan. 20011 213 inlägg
#2

Varifrån får du kollumnen webdesign?

Medlem sedan feb. 20032 027 inlägg
#3

G8 skrev:

Varifrån får du kollumnen webdesign?

Kolumnen heter forumNamn och värdet är i det här fallet Webdesign.....hur ska jag skriva i sql-strängen för att få det att funka

Medlem sedan feb. 20032 027 inlägg
#4

Re: Visa trådar i forum

WebbisNet skrev:

Jag använder visserligen en MySQL-databas här men jag bygger i asp så jag tror att tråden ska platsa här.

Jag får följande felmeddelande när jag ska visa trådarna i det valda forumet:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-log]Unknown column 'Webdesign' in 'where clause' 

/Forum/visa.asp, line 60

Detta kommer när jag har denna kod:

<%
varAmne= Request.QueryString("Amne")

if varAmne <> "" Then

Set rs = objConn.Execute("SELECT * FROM tblForumInlagg WHERE forumNamn=" & varAmne)
from=rs("from")
forumNamn=rs("forumNamn")
forumDate=rs("forumDate")
forumAmne=rs("forumAmne")
forumInlagg=rs("forumInlagg")
%> 

Ämne: <%=forumNamn%><p>
Inskickad av <%=from%> [<%=forumDate%>]<hr>
Rubrik: <%=forumAmne%><hr>
<%=forumInlagg%>

<%Else
  Response.Write("Ett fel har inträffat")
End If%>

Jag får med forumnamnet i strängen så jag vet att den inte är tom iaf, nån som kan se felet?

Jag löste det själv genom att skicka med ID från början och ha denna SQL-sats

Set rs = objConn.Execute("SELECT * FROM tblForumInlagg WHERE tblForumInlagg.forumID=" & varID)
265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)