Php + MySQL баннер-ротатор по заказу - PullRequest
0 голосов
/ 24 апреля 2010

У меня есть таблица с рекламой в MySQL. Я хотел бы вращать баннеры по порядку (НЕ СЛУЧАЙНО). Какую функцию или механизм мне нужно, чтобы ВЫБРАТЬ рекламу из таблицы MySQL, чтобы показывать ее по порядку, например, 1, 2, 3, затем 1,2,3 ...?

Ответы [ 2 ]

1 голос
/ 24 апреля 2010

Показывать баннер 1, затем баннер 2, затем баннер 3 одному и тому же пользователю на разных страницах?

Вы можете использовать куки:

//the banner that the user last saw
$banner = (isset($_COOKIE['banner']) && $_COOKIE['banner'] < 3)? $_COOKIE['banner']++ : 1;

//mysql to select and show the banner

$_COOKIE['banner'] = $banner;
0 голосов
/ 24 апреля 2010

Если вы хотите, чтобы каждый удар получал следующий баннер (по порядку), то вам нужно создать место на вашем сервере для хранения текущего номера баннера. Таблица в MySQL была бы очевидным выбором. Затем получайте приращения счетчика в таблице при каждом ударе и сбрасывайте его в начало, когда вы доберетесь до последнего баннера.

...