Canon R6 MARK III, 35mm 1.4 VCM, 50mm 1.4 VCM , 85mm 1.4 VCM , 17-35mm 1.8, 28-70 1.8 , 24-105 1.8 70-200 f2.8
ASP heeft het AdRotator object, wat dit perfect regelt.
Wil je dit niet gebruiken, dan kan je met kansen gaan werken.
Voorbeeld:
Banner 1 komt 1x voor
Banner 2 komt 2x voor
Stop ze in een array, zet banner 1 er 1x aan, banner 2 er 2x in.
Je hebt dus drie banners in je array staan. Kies vervolgens door middel van random een willekeurig getal tussen 0 en 2 en je bent klaar.
Het bijhouden per stuk is naar mijn idee kansloos; je kan beter met kansen gaan werken; de verwachtingswaarde zal dan uiteindelijk wel kloppen..
Wil je dit niet gebruiken, dan kan je met kansen gaan werken.
Voorbeeld:
Banner 1 komt 1x voor
Banner 2 komt 2x voor
Stop ze in een array, zet banner 1 er 1x aan, banner 2 er 2x in.
Je hebt dus drie banners in je array staan. Kies vervolgens door middel van random een willekeurig getal tussen 0 en 2 en je bent klaar.
Het bijhouden per stuk is naar mijn idee kansloos; je kan beter met kansen gaan werken; de verwachtingswaarde zal dan uiteindelijk wel kloppen..
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Bijhouden per stuk kan in principe ook wel, maar je zult dan rekening moeten gaan houden met plaatsinsdatum en zo.
In mysql kun het het kans-georienteerde zo regelen:
SELECT ... , (rnd() * sqrt(weegfactor)) as factor FROM ads ORDER BY factor DESC LIMIT 1
In andere SQL-dialecten zal het ook wel kunnen.
In mysql kun het het kans-georienteerde zo regelen:
SELECT ... , (rnd() * sqrt(weegfactor)) as factor FROM ads ORDER BY factor DESC LIMIT 1
In andere SQL-dialecten zal het ook wel kunnen.
Localhost, sweet localhost
<%
Set Ads = Server.CreateObject("MSWC.AdRotator")
Response.Write Ads.GetAdvertisement("banners.txt")
%>
is asp code, en het textbestand:
WIDTH 400
HEIGHT 60
BORDER 0
*
http://www.mijndomein.nl/banners/bedrijf1.gif http://www.bedrijf1.nl/
Ga naar bedrijf 1!
20
http://www.mijndomein.nl/banners/bedrijf2.gif
http://www.bedrijf2.nl/
Ga naar bedrijf 2!
20
http://www.mijndomein.nl/banners/bedrijf3.gif
http://www.bedrijf3.nl/
Ga naar bedrijf 3!
60
suc6
Set Ads = Server.CreateObject("MSWC.AdRotator")
Response.Write Ads.GetAdvertisement("banners.txt")
%>
is asp code, en het textbestand:
WIDTH 400
HEIGHT 60
BORDER 0
*
http://www.mijndomein.nl/banners/bedrijf1.gif http://www.bedrijf1.nl/
Ga naar bedrijf 1!
20
http://www.mijndomein.nl/banners/bedrijf2.gif
http://www.bedrijf2.nl/
Ga naar bedrijf 2!
20
http://www.mijndomein.nl/banners/bedrijf3.gif
http://www.bedrijf3.nl/
Ga naar bedrijf 3!
60
suc6
E-Developing