Avatar billede dogg Nybegynder
12. februar 2004 - 13:34 Der er 4 kommentarer og
1 løsning

Dagens profil (random)

Hej eksperter!!

Jeg vil gerne til mit community lave en funktion med "Dagens profil". Den skal køre random, så for hvert nyt døgn kommer der en ny random. Det skal køre ASP, og hente data fra MySql.

Nogle der kan hjælpe mig med en sådan funktion??

På forhånd tak!!
Avatar billede eagleeye Praktikant
12. februar 2004 - 13:45 #1
Jeg vil forslå en ny tabel randomprofil hvor du gemmer dato og den profilid for den som skal vises. Denne tabel skal indeholde en post.

Så kan du nemlig lave noget i stil med dette som finder en ny random hver dag:


SQL = "select profilid from randomprofil where dato = CUR_DATE()"
Set rs = Conn.Execute(SQL)
if rs.EOF then
  'Ny dag find ny random profil
  SQL = "select profilid from brugere order by rand() limit 1"
  Set rs = Conn.Execute(SQL)
  profilid = rs("profilid")
  SQL = "update randomprofil set randomprofil = " & profilid & ", dato = CUR_DATE()"
  Conn.Execute(SQL)
else
  profilid = rs("profilid")
end if

'hent dagens profil
SQL = "select * from brugere where profilid = " profilid
Set rs = Conn.Execute(SQL)
Response.Write "dagen profil: " & rs("brugernavn")
Avatar billede dogg Nybegynder
12. februar 2004 - 14:15 #2
skal feltet dato så være af typen DATE, eller er det ligemeget??
Avatar billede eagleeye Praktikant
12. februar 2004 - 14:21 #3
Ja det skal være DATE
Avatar billede dogg Nybegynder
12. februar 2004 - 14:28 #4
mange tak for hjælpen! Smid et svar og få dine velfortjente point!
Avatar billede eagleeye Praktikant
12. februar 2004 - 14:35 #5
Ok her et svar :)
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