Avatar billede jens_k Nybegynder
08. december 2002 - 03:03 Der er 7 kommentarer og
1 løsning

Banner System

Hej

Jeg har en side hvor jeg includer en fil som hedder banner.inc i bunden på hver side.

Banner.inc vælger et default banner fra databasen, hvilket virker meget fint. Problemet er at samme banner godt kan komme 2 gange efter hinanden. Altså når folk trykker over på en anden side. Jeg har prøvet at løse problemet med sessions. Men hvordan får jeg den til at køre kun sciptet i banner.inc hvis det er det samme, og ikke hele siden ?

Banner.inc :

<%
Set RSC = Server.CreateObject("ADODB.RecordSet")
SQL = "SELECT COUNT(*) AS antal FROM banners where Aktiv=1"
RSC.Open SQL, strDB

Const adOpenKeyset = 1
Const adLockOptimistic = 3

RndTal = RSC("Antal") + 1

rsc.close
Set RSC = Nothing

randomize()
RandomNumber=Int(RndTal * rnd())

IF RandomNumber = 0 then
    RandomNumber = 1
Else
    RandomNumber = RandomNumber - 1
End IF

Set RS = Server.CreateObject("ADODB.RecordSet")
SQL = "SELECT * FROM banners where Aktiv = 1"
RS.Open SQL, strDB, adOpenKeyset, adLockOptimistic

RS.Move(RandomNumber)

Session("Banner") = RandomNumber

RS("Showed") = RS("Showed") + 1

IF RS("Showed") = RS("MaxShow") then
    RS("Aktiv") = 0
End IF

rs.update

Graphic = RS("Graphic")
URL = RS("URL")

rs.close
Set RS = Nothing

%>


Mvh Jens
Avatar billede sophus.00 Nybegynder
08. december 2002 - 09:08 #1
Altså hvis du vil køre KUN banner siden forneden så istedet for include så brug en iframe
Avatar billede jens_k Nybegynder
13. december 2002 - 11:18 #2
Ville nu helst have været fri for Iframes.. Men det ser ud til at være den eneste løsning..

Men tak for hjælpen

Jens K
Avatar billede sophus.00 Nybegynder
15. december 2002 - 17:13 #3
Hvorfor er det nu lige at du tager pointsne når jeg kommer med svaret ?
Avatar billede sophus.00 Nybegynder
15. december 2002 - 17:14 #4
Utroligt som folk ikke vil af med pointz...
Avatar billede jens_k Nybegynder
15. december 2002 - 18:33 #5
Der er 2 meget simple grunde til det.

Den første er fordi du ikke svarede, men valgte at kommentere spørgsmålet.

Og du svarede ikke på det jeg spurgte om, jeg er godt klar over man kan bruge iframes. Men jeg var mere interesseret i hvordan jeg lavede det om til en funktion. Da en funktion godt kan køres igen og igen uden reload af hele siden.

Er det forklaring nok ?

Jens K
Avatar billede sophus.00 Nybegynder
15. december 2002 - 20:09 #6
Du brugte min kommentar til det...
Du kunne have bedt om at jeg skulle ligge et svar...I og med er du point nærig men jeg er sq ligeglad syntes bare i er nogle svin...I tænker KUN på point i kunne lige så godt sætte jeres point til NUL
Avatar billede jens_k Nybegynder
16. december 2002 - 00:42 #7
Hvis man skal give point til alle dem som kommentere et spørgsmål, uden at svare på selve spørgsmålet, så har man da mistet sine point med det samme.

Og du svarede ikke på noget tidspunkt. Du skrev en kommentar, og jeg kan ikke give dig pointene ud fra en kommentar. Og nu er det jo også rimelig let at skrive "Brug en iframe". Det var ikke det jeg spurgte efter.

Og tror ikke du når særlig langt med de store ordforåd. "men jeg er sq ligeglad syntes bare i er nogle svin".

Jens K

PS. Jeg svarer ikke længere på dette spørgsmål, ønsker ikke at bruge mere tid på dig, når du ikke kan svarer ordenligt.
Avatar billede sophus.00 Nybegynder
16. december 2002 - 14:29 #8
Spade
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