webForumDet fria alternativet

Ranka efter flest förekomster

ASP

11 svar · 351 visningar · startad av qwerty

Medlem sedan jan. 2001391 inlägg
Frågan#1

Tja!

Jag har en tabell i Access db där jag sparar alla referenter till min sida. Hur gör jag om jag skulle vilja göra en lista med de tio vanligaste referenterna?

Thanx p f-hand.

Medlem sedan apr. 20021 203 inlägg
#2

Select TOP 10 * From References ORDER BY Antal DESC

:)

Medlem sedan feb. 200112 078 inlägg
#3

Bortredigerat på brist av hjärnsubstans. :)

Medlem sedan dec. 20003 563 inlägg
#4

Han "lär" ;) ha primärnyckeln ID som unik för varje post.
Då går det ju inte att sortera efter mest antal klick för en länk genom att ange denna som sortering.
Frågan var ju att sortera efter ett nummer som ändras hela tiden.
Där tycker jag, som en del andra, att namnet antal är bildligt talat ett bra namn.

Medlem sedan feb. 200112 078 inlägg
#5

Ja herre jisses. :)

Medlem sedan dec. 20003 563 inlägg
#6

hehe :e

Medlem sedan jan. 2001391 inlägg
#7

Tack grabbar...

en annan relaterad fråga:

Nu kan min lista se ut så här:

9 https://www.sidan.com
6 sidan.com
5 https://www.sidan.com/

osv.

Hur kan man göra för att alla dessa ska räknas tillsammans?

Gjorde så här en gång i tiden men det måste finnas nåt smartare sätt, eller vad säger ni?

if left(strReferer, 15)="http://sida.com" then
strReferer="http://www.sida.com"

elseif left(strReferer, 19)="http://www.sida.com/" then
strReferer="http://www.sida.com"

...och det kan ju bli hur långt som helst.

Tacksam för tips!

Medlem sedan apr. 20021 203 inlägg
#8

Är inte det smartaste att se till att alla adresser som läggs in i databasen som referenser från början, har samma uppbyggnad?

http://www.webforum.nu/showthread.php?s=&threadid=56123

:)

Medlem sedan jan. 2001391 inlägg
#9

Eftersom jag på intet sätt behärskar regular expressions så undrar jag så här:

Kan man på något sätt ta bort de 7 första tecknen i en sträng. På så sätt blir man av med http://

Sen kan man ju kolla om de första fyra tecknen är lika med www. och i så fall ta bort 4 tecken till.

Sen kan man kolla om det sista tecknet är ett / och i så fall ta bort det också.

Skulle inte det gå? Det jag undrar i så fall är hur man gör för att ta bort tecknen...

Medlem sedan jan. 2001391 inlägg
#10

Tjena!

Jag har sökt lite här på wf och undrar nu om ni tror att detta skulle funka (har tyvärr inte möjlighet att testa själv där jag sitter nu)

strRefs = replace (strRefs, "www.", "")    'tar bort [url]www.[/url]

if right(strRefs, 1)="/" then              'kollar om sista tecknet är ett snedstreck
strRefs = Left (strRefs, intcutlength -1)  '...och i så fall klipper vi bort sista tecknet
end if

Om jag gjort rätt borde följande hända:

http://www.sidan.com/ = http://sidan.com
http://www.sidan.com = http://sidan.com
http://sidan.com/ = http://sidan.com

Medlem sedan apr. 20021 203 inlägg
#11

Får du inte då med adresser som t.ex:
http://altavisa.com/mapp/undermapp/fil1.xhtml

Vill du det?

:)

Medlem sedan mars 20015 287 inlägg
#12

Håller med Trexter, samt att:

http://www.sidan.com/ = http://sidan.com

stämmer ju inte. Dessa adresser är ju inte lika / samma adress!?!
(Alltså din kod fungerar säkert, men är resultatet så bra? - Om det ska bli länkar av det hela vill säga.)

278 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)