Mit problem er så bare at den springer meget i de postede autoId's... Så det ville desværre ikke virke... Er der ikke en enkel SQL-string som henter alle poster ud fra et tilfældigt autoId?
Hov ser lige noget, umddelbart har du ikke en Set rs=Conn.Execute og en Conn.Open så prøv at rette dette:
<% Set rs = Server.CreateObject("ADODB.RecordSet") Set Conn = Server.CreateObject("ADODB.Connection") strDSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("datbas/what.mdb")
randomize R=clng(100000*rnd) SQL = "SELECT TOP 1 * FROM tips ORDER BY rnd(-(ID)*" & R & ")" %> <i><%=rs("tip")%><br> Dette er et tip!</i></font></p>
Til dette:
<% Set rs = Server.CreateObject("ADODB.RecordSet") Set Conn = Server.CreateObject("ADODB.Connection") strDSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("datbas/what.mdb") conn.Open strDSN
randomize R=clng(100000*rnd) SQL = "SELECT TOP 1 * FROM tips ORDER BY rnd(-(ID)*" & R & ")" set rs=conn.execute(SQL) %> <i><%=rs("tip")%><br> Dette er et tip!</i></font></p>
Hurraaa... Det virker... (Taktaktaktak...:-) Har længe haft problemet... (Er ikke just særlig stærk i ASP, men kan simpelthen ikke lade det være!)
W13 : )
Synes godt om
Ny brugerNybegynder
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.