За последние 24 часа нас посетили 22015 программистов и 1682 робота. Сейчас ищут 1735 программистов ...

ротатор баннеров по сессии

Тема в разделе "Сделайте за меня", создана пользователем shmaser, 6 авг 2014.

  1. shmaser

    shmaser Новичок

    С нами с:
    10 дек 2013
    Сообщения:
    10
    Симпатии:
    0
    помогите со скриптом пожалуйста , необходим php ротатор банеров по сессии, допустим есть 5 банеров и надо на каждой новой странице посещенной пользователем показывать следующий по порядку банер , при посещении шестой страницы опять показыается первый баннер
     
  2. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    А в чем проблема-то?
    Код (Text):
    1. session_start();
    2. echo "<img src=banner".$_SESSION['banner_num'].".jpg>";
    3. $_SESSION['banner_num'] = ($_SESSION['banner_num']+1)%5;
     
  3. shmaser

    shmaser Новичок

    С нами с:
    10 дек 2013
    Сообщения:
    10
    Симпатии:
    0
    session_start();
    echo "<img src=banner".$_SESSION['banner_num'].".jpg>";
    $_SESSION['banner_num'] = ($_SESSION['banner_num']+1)%5;
    echo $_SESSION['banner_num'];

    если дописать echo $_SESSION['banner_num']; , то номера сесий выводятся в таком порядке 1 4 2 0 3 , причем номер дальше не увеличиается 1 4 2 0 3 1 4 2 0 3 1 4 2 0 3
     
  4. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    У вас по неизвестной мне причине код выполняется три раза. Вообще меняется по цепочке 0-1-2-3-4-0-1-2-3...