Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP在多个页面上显示内容_Php_Html_Dynamic - Fatal编程技术网

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

使用PHP在多个页面上显示内容,php,html,dynamic,Php,Html,Dynamic,在我的一个Facebook应用程序中,我想为用户添加查看发送给他们的礼物的功能,即使他们已经接受了礼物。问题是,如果所有页面都显示在一个页面上,那么整个页面就会太长。我将如何进行每页最多显示8个图像。问题是,我不知道如何创建第二、第三等页面来显示 我想要的只是一个搜索引擎。显示这么多,然后转到下一页。你有一些数据库中发送的礼物,对吗 从该表中一次选择8行。使用LIMIT子句指定需要8行,以及从哪一行开始拾取这8行 偏移量是页码减去1乘以8 第3页的Ex: SELECT gift_name FR

在我的一个Facebook应用程序中,我想为用户添加查看发送给他们的礼物的功能,即使他们已经接受了礼物。问题是,如果所有页面都显示在一个页面上,那么整个页面就会太长。我将如何进行每页最多显示8个图像。问题是,我不知道如何创建第二、第三等页面来显示


我想要的只是一个搜索引擎。显示这么多,然后转到下一页。

你有一些数据库中发送的礼物,对吗

从该表中一次选择8行。使用
LIMIT
子句指定需要8行,以及从哪一行开始拾取这8行

偏移量是页码减去1乘以8

第3页的Ex:

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

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

然后将其与每页的结果数相乘,得到您想要的下8个结果的起始行

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

获取起始行的限制变量

    resultPerPage = 8; 
    limit =(pageNumber)*(resultPerPage);
然后查询将被删除

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

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

Ok。但是,其他页面从何而来?我会在next按钮的URL中指定一个变量,告诉页面从DB中的该数字开始吗?是的。您可能注意到,在搜索引擎和其他具有分页功能的地方,URL包含页码,类似于
?page=2
。酷。我想这很容易吧?谢谢我有点小麻烦。我用代码从数据库中获取数据,效果很好!然而,我似乎无法获得所有的数据。。。它仅显示该用户的第一行。你知道如何通过oop来处理结果吗?很好。我感到惊讶的是,这种问题没有得到1000张选票。非常感谢。