ротационен принцип

lorda_

Registered
Интересно ми е как може да стане ротационен принцип на % ротация.
Става дума за банер система, и искам да сложа в едно поле 3 банера, като 2 от тях на 25% ротация, а другия 50%

Не мога да се сетя как ще стани този принцип..
идеи? :shock:
 
Конкретно в този случай можеш да направиш следното: Слагаш поле за брояч, като при показване на банер с 25% го увеличаваш с 2, а на този с 50% с 1.

SELECT * FROM DB ORDER BY `count` LIMIT 1

$n = 1 или 2 - правиш проверка

UPDATE DB SET `count` = `count` + $n WHERE `id` = $banerID LIMIT 1

(кода е примерен)
 
Добре, май не съм го обяснил правилно.

В базата данни имам записани размерите от вида:

160x600 , 728x90, 250x250

И при извличането на банерите то показва по 1 банер на ротационен принцип.
Аз искам даден банер да се показва с шанс 2/1 или 3/1 с по-голям % ротация.

Горният пример в никакъв случай няма да ми свърши работа. :)
 
Дали съм разбрал правилно:

Имаш банери с размери А, Б и В. Искаш банер А да се показва с честота 50%, а другите - 25%

В цифри:


А = 2 показвания (50%)
Б = 1 показване (25%)
В = 1 показване (25%)

Общо: 4 импресии (2хА, 1хБ, 1хВ)
 
аз го разтълкувах по друг начин имаш едно място на което трябва да се показват 3 реклами едната от които трябва да се показва най-често това ли искаш да направиш?
 

Back
Горе