webForumDet fria alternativet

Visa 5 senaste/5 mest besökta länkarna ur databasen?

ASP

29 svar · 707 visningar · startad av jimbo · sida 2 av 2

Frågan, av jimbo

Hej på er igen! Skrev i en tråd innan om <https://www.gruvsjo.com> länkarkiv, jag använder det, men lite förändringar skadar ju inte. Har försökt botanisera lite i sökningen efter svar på dessa frågor men som den rookie man e så .... Jag tänkte att jag skulle vilja visa de 5 senaste inlagda länkarna och de 5 mest besökta länkarna som finns i arkivet. Att det handlar om databas hämtning så lång

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

detta skulle då kommit i en tabellkolumn bredvid där det står antal länkar. Koden är ju då:

<%Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/archive.mdb")

sql = "select top 5 id, namn, url, info, kat, klick from url order by id desc"
set rs = conn.execute(sql)

if not rs.eof then

    while not rs.eof

        response.write namn & "<br />"

    rs.movenext
    wend

end if

rs.close()
set rs = nothing
%>

Tack för att du tar dig tid !

Medlem sedan mars 20032 667 inlägg
#22

Du får inga felmeddelanden alls?

Testa detta så får vi se om du får träff på frågan:

<%Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/archive.mdb")

sql = "select top 5 id, namn, url, info, kat, klick from url order by id desc"
set rs = conn.execute(sql)

if not rs.eof then

    while not rs.eof

        response.write namn & "<br />"

    rs.movenext
    wend

else

    response.write "<p>Inga länkar kunde hittas!</p>"

end if

rs.close()
set rs = nothing
%>
Medlem sedan mars 20032 667 inlägg
#23

He he, jag ser att jag gjort ett misstag tidigare. :( Ny kod:

<%Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/archive.mdb")

sql = "select top 5 id, namn, url, info, kat, klick from url order by id desc"
set rs = conn.execute(sql)

if not rs.eof then

    while not rs.eof

        response.write rs("namn") & "<br />"

    rs.movenext
    wend

else

    response.write "<p>Inga länkar kunde hittas!</p>"

end if

rs.close()
set rs = nothing
%>
Medlem sedan feb. 2003185 inlägg
#24

Nej det syns inget nu heller.
Har det något med att göra kanske hur den koden kommer i huvudkoden på sidan kanske?

Kunde inte infoga hela sidkoden här för det blev för många tecken, tyvärr.

Medlem sedan mars 20032 667 inlägg
#25

jimbo skrev:

Nej det syns inget nu heller.
Har det något med att göra kanske hur den koden kommer i huvudkoden på sidan kanske?

Kunde inte infoga hela sidkoden här för det blev för många tecken, tyvärr.

Använde du mitt senaste exempel av de två?

Medlem sedan feb. 2003185 inlägg
#26

Hej!

Nej de gick så snabbt, testade den nu men länkarna blir inte "länkar"
http://www.fiskeportalen.com/db/lankarkiv/index.asp

Medlem sedan mars 20032 667 inlägg
#27

Nä, det är inte så konstigt. För koden skriver bara ut namnet rakt upp och ner. Ny kod:

<%Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/archive.mdb")

sql = "select top 5 namn, url from url order by id desc"
set rs = conn.execute(sql)

if not rs.eof then

    while not rs.eof

     namn = rs("namn")
     url = rs("url")

%>

<a href="<%= url %>"><%= namn  %></a><br />

<%

    rs.movenext
    wend

else

    response.write "<p>Inga länkar kunde hittas!</p>"

end if

rs.close()
set rs = nothing
%>
Medlem sedan feb. 2003185 inlägg
#28

Tackar k@llen du e en klippa =)
Då blir 5 mest besökta så här ju

<%Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/archive.mdb")

sql = "select top 5 namn, url from url order by klick desc"
set rs = conn.execute(sql)

if not rs.eof then

    while not rs.eof

     namn = rs("namn")
     url = rs("url")

%>

<a href="<%= url %>"><%= namn  %></a><br />

<%

    rs.movenext
    wend

else

    response.write "<p>Inga länkar kunde hittas!</p>"

end if

rs.close()
set rs = nothing
%>

=) =) =) tackar så oehört för hjälpen !

Medlem sedan mars 20032 667 inlägg
#29

Varsågod! :)

Du kan byta

<a href="<%= url %>"><%= namn  %></a><br />

mot

<a href="<%= url %>" target="_blank"><%= namn  %></a><br />

Då slipper du att besökaren lämnar din sida. ;)

Medlem sedan feb. 2003185 inlägg
#30

Hehe tack tänkte fråga om det men fick till det själv, kul att man får till det själv med någon gång =)

Tack för hjälpen än en gång, jag kommer nog tillbaka, där finns mer jag funderar på, men inte till denna tråden =)

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