使用PHP在多个页面上显示内容

时间:2011-02-05 20:15:08

标签: php html dynamic

在我的一个Facebook应用程序中,我想为用户添加查看发送给他们的礼物的功能,即使他们已经接受了这些礼物。问题是,如果页面全部显示在页面上,页面就会过长。我如何每页最多显示8张图像。问题是,我不确切知道如何创建第二,第三等页面。

我想要的就像搜索引擎一样。显示这么多,然后转到下一页。

2 个答案:

答案 0 :(得分:2)

你收到了他们在某个数据库中发送的礼物,对吗?

来自该表的

SELECT一次8行。使用LIMIT子句指定您想要8行,以及从哪行开始挑选8行。

http://dev.mysql.com/doc/refman/5.1/en/select.html

偏移量是页码减1,再乘以8。

第3页的例外:

SELECT gift_name FROM gifts WHERE user = ? LIMIT 16,8

答案 1 :(得分:0)

使用页面标识符检测页码。页码应为0,1,2,3 ..

然后将其与每页的结果数相乘,以获得您希望接下来的8个结果的起始行。

例如,您有一个名为 pageNumber 的变量用于当前页面。

限制变量以获取起始行。

    resultPerPage = 8; 
    limit =(pageNumber)*(resultPerPage);

然后查询将是

    SELECT * FROM gifts WHERE somevar = ? LIMIT limit , 8;

现在,如果您的页码为0,则限制将为0,如果页码为1,则限制将为8,反之亦然。