Банер ротатор

GOTI

Registered
Здравейте,

Търся банер ротатор който да засича даден потребител и да му показва един и същи банер независимо колко пъти го рефрешва. :)
 
Принципно всеки банер ротатор може да се ползва,просто трябва да се сложи едно условие,примерно:
Код:
if(USER_ID=13){  echo "<img src='staticbaner.jpg'>"; }
else {
$sql=mysql_qery("select * from BANNERS where banner_active=1 order by RAND() LIMIT 1")
...
}
 
може ли да ми дадеш целя код.

все още се уча и едва ли ще мога да го вмъкна в подходящото място,
а най-добре ще го видя нагледно. :)
 
Дай повече информация, по какви условия ще се засичат потребителите и по какво ще се определя кои банери да се показват?
 
Банера да се показва на случаен принцип, но след като се покаже да не вижда друг освен него.

А ще се засича по потребителско име, ID ....
 
Правиш във таблицата за потребители едно поле bannerID (int)20 - 30.

Ако взимаш банерите от база данни:

PHP:
$query = mysql_query("SELECT * FROM banners ORDER BY RAND() LIMIT 1");
$banner = mysql_fetch_assoc($query);

echo 'Your banner is: <img src="'.$banner['link'].'" />";

И сега го записваш във базата данни:

PHP:
mysql_query("UPDATE users SET bannerID = ".$banner['id']);

И после където ти трябва да го показваш:

PHP:
$query = mysql_query("SELECT * FROM users, banners WHERE users.bannerID = banners.id");
$userBanner =mysql_fetch_assoc($query);

echo 'Your banner is: <img src"'.$userBanner['link'].'" />";

EDIT

Разбира се ще си сложиш във WHERE клаузите и по един AND userID = $_SESSION['userID'], за да се знае за кой потребител става въпрос.
 

Back
Горе