webForumDet fria alternativet

Hämta senaste inlägget?

ASP

26 svar · 952 visningar · startad av Carro_ · sida 2 av 2

Frågan, av Carro_

Hej Håller på och trixar med en "senaste inlägget" funktion. Koden jag har idag ser ut så här, och den hämtar senaste tråden som är postad, men jag vill att den ska lista senaste tråden som någon har skrivit i. <% Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("fo.mdb") '//Converts UNIX timestamps into the

Läs frågan i sin helhet →
Medlem sedan feb. 200745 inlägg
#21

Nu har jag detta:

dim strSQL2
strSQL2 = "select distinct top 10 t.tid, t.ttitle, t.tbody, iif(p.ptopicid is null, t.tdatecreate, p.pdatecreate) as d from aspbb_topics t left join aspbb_posts p on t.tid = p.ptopicid where t.tforumid in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) order by 4 desc"
set objNews = objConn.Execute(strSQL2)

Då säger han

ADODB.Recordset error '800a0cc1'

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

/news.asp, line 22

Rad 22 = Response.Write uTimeStamp(objNews("tdatecreate")) & "<br/>"

Medlem sedan dec. 20025 483 inlägg
#22

Du får skriva objNews("d") (ett alias som du kan ändra om du önskar).

Medlem sedan feb. 200745 inlägg
#23

Peter S skrev:

Du får skriva objNews("d") (ett alias som du kan ändra om du önskar).

Jaha ok :)

Nu är det grönt med felmeddelanden i alla fall.

"Men" §e

Felet med att den listar flera av samma trådar är tillbaka, det ser tex ut så här

**2007-03-11 15:05:10
En tråd

2007-03-11 11:11:22
Hej vad roligt

2007-03-06 21:54:33
Kalle Anka är kul

2007-03-06 16:17:04
Kalle Anka är kul

2007-03-04 13:22:04
Kalle Anka är kul

2007-02-01 09:15:55
Hej mitt namn är**

Medlem sedan dec. 20025 483 inlägg
#24
select top 10
       t.tid
     , t.ttitle
     , t.tbody
     , max(iif(p.ptopicid is null, t.tdatecreate, p.pdatecreate)) as d
  from aspbb_topics t
 left
  join aspbb_posts p
    on t.tid = p.ptopicid
 where t.tforumid
    in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
group
    by t.tid
     , t.ttitle
     , t.tbody
order
    by 4 desc
Medlem sedan feb. 200745 inlägg
#25

Ser riktigt lovande ut! Jag tror jag nöjer mig med det svaret. :)

Tusen tack till dig Peter och @nders (y)

Medlem sedan dec. 20025 483 inlägg
#26

Skam den som ger sig :)

Glöm inte att markera det svar som löste problemet.

Medlem sedan feb. 200745 inlägg
#27

Peter S skrev:

Skam den som ger sig :)

Glöm inte att markera det svar som löste problemet.

Aha det visste jag inte att man kunde göra, men nu är det ordnat.
Tack igen. :)

293 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
165 ms — ändringar (db)