PHP 新闻每页 5/分页 下一页 - 上一页

标签 php mysql pagination

可以创建PHP分页系统吗?

有下一个 - 上一个分页链接吗?每页最多 5 条新闻。

这是我的 php 代码:

<?php
include('config.php');

$query1=mysql_query("select id, name, email , age from addd");
echo "<table><tr><td>Testo</td><td>Nome</td><td>Anni</td></tr>";

function truncate_string($str, $length) {
if (!(strlen($query2['name']) <= $length)) {
$query2['name'] = substr($query2['name'], 0, strpos($query2['name'], '        ', $length)) . '...';
}

return $query2['name'];
}

while($query2=mysql_fetch_array($query1))
{
$number= $query2['name'];
echo "<tr><td>".substr($query2['name'], 0, 500).".....</td>";
echo "<td>".$query2['email']."</td>";
echo "<td>".$query2['age']."</td>";
echo "<td>".str_word_count($number)."</td>";
echo "<td><a href='edit.php?id=".$query2['id']."'>Mod</a></td>";
echo "<td><a href='delete.php?id=".$query2['id']."' onclick=\"return     confirm('Sei sicuro di volerlo eliminare?');\");'>Canc</a></td><tr>";
echo "<td><a href='singletwo.php?id=".$query2['id']."');'>vedi</a></td><     tr>"; }?>

我尝试过不同的方法,但都失败了。 我读过其他答案,但我很有帮助。

最佳答案

您可以在查询中完成大部分操作,例如:

if( isset( $_GET["page"]) ) $PAGE=$_GET["page"]; else $PAGE=1;
$query1=mysqli_query($db,"select id, name, email , age from add LIMIT ". ($PAGE * 5) - 5) .",5");

这将为您提供分页。然后,您可以将下一个上一个链接指向?page=n(其中n是下一个页码)。

希望这有帮助!

关于PHP 新闻每页 5/分页 下一页 - 上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31689075/

相关文章:

php - Symfony 请求获取所有 url 参数

php - 获取所有行,只显示一行

php - 为电子商务生成高度独特的字符串

cakephp分页器->排序-模型选项

php - 如何从 Stacey App 中的逗号分隔列表值创建链接标签?

php - 如何将数组的格式更改为集合作为 Laravel 中的每个项目

mysql - 从 mysql 数据库中的元值中删除单词

mysql - 在 Symfony2 中仅使用今天的日期和月份从 MySQL 数据库中检索记录

html - 良好做法 : Pagination links in html lists?

javascript - RXJS 中的分页数据游标以及对 subject.onCompleted 和错误的混淆