Udtræk
Hey eksperter.Jeg har lavet et banner roationssystem (http://www.eksperten.dk/spm/828089).
Men det er lidt 'låst' hvilke jeg vil prøve at forklare hvad jeg mener med om lidt.
######## SQL STRENGEN ########
$sql = "SELECT b.bannerID, b.billede, ROUND(b.prioritet * 100 / SUM(b2.prioritet)) AS diff, b.prioritet
FROM banner b
LEFT JOIN banner b2 ON (b2.til > NOW() AND b2.fra < NOW() AND b2.visninger < b.maksvisning)
WHERE b.til > NOW() AND b.fra < NOW() AND b.visninger < b.maksvisning
GROUP BY b.bannerID";
######## /SQL STRENGEN ########
######## SQL FORKLARING ########
Først vælger vi de felter vi skal bruge i tabelen (banner)
Vi udregner et priotets tal for dem alle, ved at tage vores priotets tal fra hvert banner som kan variere mellem (0 -> 100).
Når der så skal vælges banner, så laver den et random tal, og vælger så det banner der er indefor det tal den finder frem.
OG så bruger vi "where" hvor maksvisningerne ikke er nået.
######## /SQL FORKLARING ########
Den er 'låst til' at det kun er ved maksvisning den ikke bliver vist.
De alle har det tilfældes om de har opnået deres antal visninger kører de kun til slutdatoen (hvilke er ønsket!)
F.eks. (dette er kun eksempler på hvad jeg ønsker med systemet):
Banner #1:> Den her skal bare blive ved indtil slutdatoen er passeret og selvfølgelig skal den tælle visninger og klik, men uendeligt af disse.
Banner #2:> Den her må maks få 5000 visninger, men har uendelige klik.
Banner #3:> Den her må maks få 100 klik, og uendelig visninger.
Banner #4:> Den her må maks få op til 5000 visninger eller 150 klik.
Håber I forstår mig.