Алгоритм показа баннеров

Гимнаст

Новичок
Всем привет!
Пытаюсь придумать алгоритм показа баннеров.
Исходные данные- в админке в базу заносится баннер: урл, ссылка на картинку, время начало показа(например 10.10.2010), время конца показа(например 10.10.2011).
Цена на каждый баннер- фиксированная. На странице выводится примерно по 5-7 банеров.
Надо, чтобы каждый баннер равномерно показывался каждый день, причем его место отображения менялось.
Т.е условно говоря он мог выводиться на первом месте, а в следующий раз - уже на другом.
Прошу подсказать идею алгоритма.
 

Zvook

Новичок
Не понял, в чем сложность?
Ну заведи у баннеров 2 поля, типа show_date_from и show_date_to
Потом делай выборку если now() between show_date_from и show_date_to
С рандомной сортировкой, чтобы "его место отображения менялось" и выводи...
 

Гимнаст

Новичок
Zvook, я думал об счетчик случайных чисел для того, чтобы осуществлять вывод. Но может возникнуть ситуация, когда я выбираю, пусть все баннеры что соотвествуют показам на текущий момент, из них выбираю рандомно 5-7. Но они могут выводиться в итоге выбираться не равномерно.
По крайней мере заказчику это не нравится.
 
Сверху