подскажите как реализовать !
надоч то бы после 3 обновлений или переходов по ссылкам бэграунд менялся.
<?php
error_reporting(E_ALL);
session_start();
if (isset($_SESSION['bg']))
{
if ($_SESSION['bg_times'] > 2)
{
$_SESSION['bg_times'] = 0;
$_SESSION['bg'] = rand(0, 5);
}
$_SESSION['bg_times']++;
}
else
{
$_SESSION['bg'] = rand(0, 5);
$_SESSION['bg_times'] = 1;
}?>
а потом диву прописать так вот:
<?php<div class="<?=(@$_SESSION['ad'] ? 'ads' : 'adsm')?> rel" style="background-image:url('http://metko.ru/2013/img/b<?=$_SESSION['bg']?>.jpg');">?>
если так вот делать в page.tpl.php то вылезает ошибка что типа сессия уже создана.
как вернее будет реализовать ?
Комментарии
В момент обработки шаблонов, данные, скорее всего, уже летят в браузер - поэтому со стартом и сохранением сессии проблемы.
В данном случае эту свистелку лучше сделать на javascript + куки. И скрипт добавить в тему.
Имхо куки лучше.