webForumDet fria alternativet

Konstigt fel!

ASP

7 svar · 190 visningar · startad av DiDjo

Medlem sedan nov. 2002544 inlägg
Frågan#1

Hejsan! Varför fungerar inte denna kod???

<%=rsRoot("users.icon")%>

Den fungerar om man har original sidan! Har tittat igenom men hittar inge! Feler blir att den säger att den inte hittar tabbeln users i databasen! Så här:

ADODB.Recordset error '800a0cc1' 

Item cannot be found in the collection corresponding to the requested name or ordinal. 

/philboard_read.asp, line 212
Medlem sedan okt. 20005 273 inlägg
#2

Välkommen till wF
Om du visar lite kod så kanske vi kan hjälpa dig, t ex. hur ser SQL satsen ut ?

mvh icaaq

Medlem sedan okt. 20005 273 inlägg
#3

icaaq skrev:

Välkommen till wF

......tar tillbax.......du är ju gammal i leken ;)

Medlem sedan nov. 2002544 inlägg
#4

heheheh ja de e jag ;)
Här e koden!

<%
sql = "SELECT topics.*, forums.*, statusname, statuslevel, moderator, users.icon, users.posts, users.icq FROM (status INNER JOIN users ON status.statusid = users.status) INNER JOIN ((forums INNER JOIN moderators ON forums.forumid = moderators.moderatorforum) INNER JOIN topics ON forums.forumid = topics.forum) ON users.username = topics.by WHERE topics.id = " & id
Set rsRoot = Server.CreateObject("ADODB.Recordset")
rsRoot.Open sql, conn, 3, 3

moderator = rsRoot("moderator")
forumid = rsRoot("forumid")
locked = rsRoot("locked")

sql = "SELECT replies.*, statusname, statuslevel, users.icon, users.posts, users.icq FROM (status INNER JOIN users ON status.statusid = users.status) INNER JOIN replies ON users.username = replies.by WHERE replies.root = " & id & " ORDER BY date, time"
Set rsReplies = Server.CreateObject("ADODB.Recordset")
rsReplies.Open sql, conn, 3, 3

if not rsReplies.EOF then
  rsReplies.Movefirst

  for count = 1 to repliesdisplay
	rsReplies.Movenext
	if rsReplies.EOF then
	  exit for
	end if
  next
  
  if not rsReplies.EOF then
	messagecount = rsReplies.Recordcount
  end if
  
  rsReplies.Movefirst
  
end if
%>
Medlem sedan juni 200032 967 inlägg
#5

Du ska inte ange tabellnamnet när du skriver ut värdena, utan endast fältnamnet.

<%=rsRoot("icon")%>

mvh,

Medlem sedan nov. 2002544 inlägg
#6

Men det fungerar ju på original sidan! Varför inte här?!?!?!? På ett ställe kan man göra så men på ett annat så går de inte!

Medlem sedan juni 200032 967 inlägg
#7

Jag vet inte varför. Bara att man inte ska ange tabellnamn vid utskrift.

Det kan möjligen bero på vilken databasanslutningstyp man använder, men det är bara en gissning.

Medlem sedan nov. 2002544 inlägg
#8

hmmm det stämmer nog @nders! Jag satte lösenord på Databasen idag! Och böt datasanslutningen! Så felet ligger nog där!

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)