Php + MySQL横幅旋转器按顺序

时间:2010-04-23 23:20:24

标签: php mysql banner

我在MySQL中有广告表。我想按顺序轮换横幅(不是随机)。我需要从MySQL表中选择广告来按顺序显示它的功能或机制,如1,然后是2,然后是3 ......然后再次1,2,3 ......?

2 个答案:

答案 0 :(得分:1)

在不同的页面加载中显示横幅1,然后是横幅2,然后横幅3到同一用户?

您可以使用Cookie:

//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;

答案 1 :(得分:0)

如果您希望每次点击都能获得下一个横幅(按顺序),那么您需要在服务器上创建一个位置来存储当前横幅编号。 MySQL中的表将是显而易见的选择。然后在每次击中时增加表格中的计数器,并在到达最后一个横幅时将其重置为开头。