2010-08-09 3 views
0

Как генератор случайных изображений (например: http://www.dustindiaz.com/a-simple-php-image-rotator/), только в последовательном порядке. Im запускает баннерную рекламу, и клиент хотел бы, чтобы они выполняли 1,2,3,4,5 для загрузки на страницу. Поэтому они просто обойдутся. 5 страниц, то цикл начинается снова.печать каждого элемента массива по порядку - по одной на страницу обновления

Любые идеи? Некоторое время я искал Google, и я ничего не нашел.

любая помощь будет большой, спасибо много!

ответ

0
<?php 

// start session 
session_start(); 
$ads = array ('Ad1', 'Ad2', 'Ad3', 'Ad4', 'Ad5'); 

// rotate 
$id = ++$_SESSION['ad_id'] % count($ads); 
$_SESSION['ad_id'] = $id; 

// display ad 
echo $ads[$id]; 

Конечно, вы должны были бы фактический HTML-код вместо Ad1, Ad2 и т.д.

Если вы не хотите, замечает следующий фрагмент кода может быть добавлен после session_start()

if (!isset($_SESSION['ad_id'])) $_SESSION['ad_id'] = 0; 
+0

Работает отлично, но дает это предупреждение чуть выше: Предупреждение: session_start() [function.session-start]: Не удается отправить ограничитель кеша сеанса - уже отправлены заголовки – realcheesypizza

+0

o неважно, я их подавил: error_reporting (0); Большое спасибо суп !!! – realcheesypizza

+0

сделано, спасибо !! – realcheesypizza