【发布时间】:2016-02-16 18:06:36
【问题描述】:
我有一个项目需要创建一个从 mysql 数据库获取帖子的 FlipPage 网站。所以我认为我可以在 PHP 上使用 while 函数来做到这一点。
首先,我创建了一个包含 2 个表的数据库。 “页面”和“帖子”。
'pages'表结构
'posts'表结构
在我写完这段代码之后。它从表中获取所有数据并将其写入。我的 while 函数有问题。我使用 FlipPageLayout 设计。页面由 div 标签分隔。当我编写此代码页时,我会在同一页上显示所有帖子。但我需要将帖子分配到页面。当我在 while 循环中写作时,它会为每个帖子创建新页面。但在表中我创建了 pageid 行。如何使用该行来组织每个页面上的帖子。
if ($pagerow['flipcontent'] == 1) {
$box = 'w-50 h-100';
}
if ($pagerow['flipcontent'] == 2) {
$box = 'w-25 h-100';
}
echo '<div class="f-page">';
while($postrow = mysqli_fetch_assoc($postquery)) {
echo '<div class="f-title">';
echo '<h2>' . $pagerow['title'] . '</h2>';
echo '</div>';
echo '<div class="box ' . $box . '">';
echo '<div class="img-cont"><img src="' . $postrow['photo'] . '"></div>';
echo '<h3>' . $postrow['title'] . ' <span>' . $postrow['date'] . '</span></h3>';
echo '<p>' . $postrow['content'] . '</p>';
echo '</div>';
} //End of while
echo '</div>';
【问题讨论】:
-
Emre,请问您是要加载下一页的页面,还是要为此目的使用 ajax,或者您只想在前端显示和隐藏内容?
-
感谢您的反馈 Shudhansh,我认为第一个选项会更好。因为如果我要在页面中加载这么多数据,它会减慢流量。但如果它会在页面旋转时加载,它会更经济。也很抱歉我的糟糕 Endlish 我希望你能理解我:( .
-
表示页面url可能包含不同的页面id?
-
是的,它可以包含不同的 id。事实上,这对我来说并不重要。我试着用 get 变量来做,但它没有用。它仅在您刷新页面时有效。我只需要在最大流量经济的每个页面上正确地进行这个 while 循环。
-
所以你想用不同的id加载不同的页面而不需要重新加载?......
标签: php html mysql css while-loop