Avatar billede alivedk Nybegynder
28. april 2003 - 11:52 Der er 9 kommentarer og
2 løsninger

Link rating

Jeg har et lille nyhedssystem, som loader 3 felter fra en database: dato, nyhedsteksen og en rate-barometer(som jeg selv har sat, 1-5.gif!).

Mit spørgsmål var.. da hver nyhedsspalte KUN indeholder et link, kan man ikke lave så den rating (1,2,3,4,5.gif) gøres automatisk efter hvor mange gange der er trykket på linket?
Avatar billede dk_akj Nybegynder
28. april 2003 - 11:58 #1
Noget som dette måske.

//akj

do while not rs.eof

  rate = rs("currentrating")
 
  if rate > 0 then
    rategif = "1.gif"
  end if
  if rate > 25 then
    rategif = "2.gif"
  end if
  if rate > 50 then
    rategif = "3.gif"
  end if
  if rate > 80 then
    rategif = "4.gif"
  end if
  if rate > 100 then
    rategif = "5.gif"
  end if
 
  response.write "<img src=" & rategif & ">
  response.write .......
  response.write .......

  rs.movenext
loop
Avatar billede alivedk Nybegynder
28. april 2003 - 12:16 #2
det er jo bare en if else sætning. Gør ikke meget mere end hvis man selv skrev 1.gif 2.gif i database cellen. :/
Avatar billede dk_akj Nybegynder
28. april 2003 - 12:35 #3
ahh, det du vil have er en "hittæller" ??

//akj
Avatar billede alivedk Nybegynder
28. april 2003 - 12:57 #4
jeppers .. :)
Avatar billede alivedk Nybegynder
28. april 2003 - 12:57 #5
som så hopper fra 1-2-3-4-5 udfra hvor mange gange linket er blevet trykket på .. (og skulle gerne virke sammen med databasen .. )
Avatar billede dk_akj Nybegynder
28. april 2003 - 13:01 #6
Oki

Så skal du lave dine links om til f.eks
<a href=count.asp?site=www.eksperten.dk>Eksperten</a>

På count.asp laver du flg.
site = request.querystring("site")

conn.execute("update links set mycounter = mycounter + 1 where site = '" & site  & "'")

response.redirect site

//akj
Avatar billede dk_akj Nybegynder
02. juni 2003 - 07:50 #7
Kan du ikke få det til at virke ??

//akj
Avatar billede alivedk Nybegynder
02. juni 2003 - 14:13 #8
det skal være noget mix med en database.. og noget helt andet.. faktisk pænt kompliceret.. jeg vender lige tilbage HVIS jeg bruger din kode :)
Avatar billede dk_akj Nybegynder
02. juni 2003 - 14:15 #9
øhmmm, det jeg har lavet 28/04-2003 13:01:36 bruger da en database...

//akj
Avatar billede alivedk Nybegynder
02. juni 2003 - 14:30 #10
ja .. men det er lidt mere komplekst end det.. da det skal tilpasse og virke sammne med en allerede eksisterende database.. som har en del forskellige dimsedutter :)
Avatar billede dk_akj Nybegynder
02. juni 2003 - 14:35 #11
Det eneste du behøver er at lave en tabel (links) med flg felter.
site      text
mycounter  number

Dine links laver du om til ¨
<a href=count.asp?site=www.eksperten.dk>Eksperten</a>

På count.asp laver du flg.
<%
' connect til databasen her.

' hvilken side skal der redirectes til ??
site = request.querystring("site")

' opdater tæller i databasen
conn.execute("update links set mycounter = mycounter + 1 where site = '" & site  & "'")

' redirect til ønsket side.
response.redirect site
%>

Sværrere er det såmænd ikke.

//akj
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