Avatar billede langfinger Nybegynder
06. oktober 2003 - 22:36 Der er 8 kommentarer og
1 løsning

Problem med tilfældig post!

Hej

Jeg bruger dette script:

strSQL = "SELECT TOP 1 * FROM reklame Where [type] = '" & "Banner" & "' ORDER BY Rnd(ID)"

Men det virker ikke helt rigtigt, det virker som den vælger det samme banner hver gang!

Hjælp mig :)

Langfinger...
Avatar billede medions Nybegynder
06. oktober 2003 - 22:37 #1
strSQL = "SELECT TOP 1 * FROM reklame Where [type] = '" & Banner & "' ORDER BY Rnd(ID)"

Prøv sådan...

//>Rune
Avatar billede langfinger Nybegynder
06. oktober 2003 - 22:39 #2
Altså type er tekst derfor jeg satte "" omkring Banner da der står "Banner" i min database!
Avatar billede medions Nybegynder
06. oktober 2003 - 22:42 #3
Hvilken database bruger du?

//>Rune
Avatar billede langfinger Nybegynder
06. oktober 2003 - 22:45 #4
access
Avatar billede medions Nybegynder
06. oktober 2003 - 22:47 #5
Ahh ok, well så kan du ikke gøre sådan... Så er du nødt til at gøre det sådan her:

<%
set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM DinTabel"
rs.Open SQL, Conn, 1

randomize
rs.Move(int(rs.RecordCount * rnd))
%>

<%=rs("DinRecord")%>

//>Rune
Avatar billede langfinger Nybegynder
06. oktober 2003 - 22:55 #6
jeg kan vel godt smide en where sætning ind i SQL-string ikke ?
Avatar billede medions Nybegynder
06. oktober 2003 - 22:56 #7
Jov :)

<%
set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM DinTabel WHERE et_eller_andet = 1"
rs.Open SQL, Conn, 1

randomize
rs.Move(int(rs.RecordCount * rnd))
%>

<%=rs("DinRecord")%>

//>Rune
Avatar billede langfinger Nybegynder
06. oktober 2003 - 22:58 #8
Du er for sej ! tak :)
Avatar billede medions Nybegynder
06. oktober 2003 - 22:58 #9
Anytime ;o)
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester