2010-04-23 3 views
0

MySQL에 광고가있는 테이블이 있습니다. 배너 광고를 순서에 따라 회전하고 싶습니다 (무작위가 아닙니다). 어떤 기능이나 메커니즘을 MySQL 테이블에서 선택하여 1, 2, 3, ... 1,2,3 등의 순서로 광고를 표시해야합니까?Php + MySQL 배너 회전 장치

답변

1

다른 페이지가로드 될 때 배너 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

을 . MySQL에있는 테이블은 명백한 선택 일 것입니다. 그런 다음 테이블마다 카운터를 증가시키고 마지막 배너에 도달하면 시작으로 재설정하십시오.

관련 문제