Ik ben dus bezig met een bannerrotatie programma in asp aan het programmeren, opzich werkt alles al heel goed. Ik zit alleen met het volgende probleem:
Als dus mensen op hun pagina 2 banners zetten dan komt een internetter op die site en er worden netjes 2 verschillende banners vertoond. Als de gebruiker er op klikt dan wordt de bijbehorende pagina vertoond. Echter als dezelfde gebruiker de pagina nog een keer opent, dan worden er weer 2 nieuwe banners vertoond. Als je dan op 1 van de 2 nieuwe banners klikt kom je gewoon op de goede pagina uit bijbehorend bij de geklikte banner. Maar als de internetter dan naar het EERSTE scherm gaat waar dus de banners als eerste geladen werdt en klikken op de eerste banner dan wordt niet die website geopend maar de link van de banner die in het nieuwe venster was geladen. Snappen jullie het nog
Nu moeten mensen onderstaande code op hun site zetten:
Waarbij dus als er meer banners op de pagina staan het nr met 1 moet worden opgehoogd! Ik wil het liefst bovenstaande code gebruiken omdat dit het makkelijkste is voor de gebruiker. En niet met ingewikkelde javascript omdat je dan niet goed je website op kan bouwen ivm lay-out vern#%@ing enzo.
Wat gebeurd er als iemand een banner opvraagt:
vieuw.asp die zoekt een random banner op uit bij bijbehorende banner type (bt). Daarbij zet hij ook in de database in het tabel vieuw een nieuwe regel met het IP adres, Nummer (nr), referer pagina (dus de url van waar de banner wordt geladen) , het tijdstip, Gebruikersnaam van de site (uid), het id van de banner (banners staan in een appart tabel) en de gebruikersnaam van de banner wat geladen wordt.
Als mensen dan op de banner klikt:
Wordt het tabel geopent en een filtert op IP, referer, bannernummer, en gebruikersnaam van de site (uid) en naar de vieuw van de banner moet binnen 2 uur zijn! Daarna gaat mijn database naar de laatste record (RS.MoveLast) en pakt hij het bannerid waarmee de tabel banners wordt geopent en zal daar de Url uithalen.
Wat kan ik het beste aan bovenstaande aanpassen om te zorgen dat ik ALTIJD de pagina krijgt van de bijbehorende banner!
Als dus mensen op hun pagina 2 banners zetten dan komt een internetter op die site en er worden netjes 2 verschillende banners vertoond. Als de gebruiker er op klikt dan wordt de bijbehorende pagina vertoond. Echter als dezelfde gebruiker de pagina nog een keer opent, dan worden er weer 2 nieuwe banners vertoond. Als je dan op 1 van de 2 nieuwe banners klikt kom je gewoon op de goede pagina uit bijbehorend bij de geklikte banner. Maar als de internetter dan naar het EERSTE scherm gaat waar dus de banners als eerste geladen werdt en klikken op de eerste banner dan wordt niet die website geopend maar de link van de banner die in het nieuwe venster was geladen. Snappen jullie het nog
Nu moeten mensen onderstaande code op hun site zetten:
code:
1
2
| <a target="_blank" href="klik.asp?uid=Test&bt=468x60&nr=1"> [img]"vieuw.asp?uid=Test&bt=468x60&nr=1"[/img] |
Waarbij dus als er meer banners op de pagina staan het nr met 1 moet worden opgehoogd! Ik wil het liefst bovenstaande code gebruiken omdat dit het makkelijkste is voor de gebruiker. En niet met ingewikkelde javascript omdat je dan niet goed je website op kan bouwen ivm lay-out vern#%@ing enzo.
Wat gebeurd er als iemand een banner opvraagt:
vieuw.asp die zoekt een random banner op uit bij bijbehorende banner type (bt). Daarbij zet hij ook in de database in het tabel vieuw een nieuwe regel met het IP adres, Nummer (nr), referer pagina (dus de url van waar de banner wordt geladen) , het tijdstip, Gebruikersnaam van de site (uid), het id van de banner (banners staan in een appart tabel) en de gebruikersnaam van de banner wat geladen wordt.
Als mensen dan op de banner klikt:
Wordt het tabel geopent en een filtert op IP, referer, bannernummer, en gebruikersnaam van de site (uid) en naar de vieuw van de banner moet binnen 2 uur zijn! Daarna gaat mijn database naar de laatste record (RS.MoveLast) en pakt hij het bannerid waarmee de tabel banners wordt geopent en zal daar de Url uithalen.
Wat kan ik het beste aan bovenstaande aanpassen om te zorgen dat ik ALTIJD de pagina krijgt van de bijbehorende banner!
[ Voor 2% gewijzigd door Polderdijk op 17-04-2003 14:07 . Reden: lay-out probs ]
Webhosting van SkyHost.nl: 25 Mb / 1 Gb windows hosting € 4,50 p/m excl.btw!