php - 分页更新数字

标签 php javascript jquery pagination

我想知道是否有可能。

我有一个分页脚本,它使用 php 从 mysql 数据库中获取内容,并使用 jquery 来处理所有内容。

我想在分页中添加一个过滤器,它将根据用户的选择删除一些内容。

设置过滤器后,我希望更新分页编号以补偿已删除的项目。

我最担心的是,我直接从数据库获取要显示的页面数量,这将导致在过滤时无法更新分页数:

<?php
include('config.php');
$per_page = 3;

//Calculating no of pages
$sql = "select * from explore";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
$pages = ceil($count/$per_page)
?>

有谁知道过滤后是否仍然可以更新这些数字。

我主要使用本教程以防您想知道: Here

最佳答案

只是为了扩展拜伦所说的内容,以下是执行此操作的方法(基于链接中的代码):

现在 pagination.php 中有一行看起来像这样

  $sql = "select * from messages";

在 pageination_data.php 中,如下所示:

  $sql = "select * from messages order by msg_id limit $start,$per_page";

假设您想要一个仅显示今天消息的过滤器。

那么您需要以下两行:

  $sql = "select * from messages where messages.date = curdate() ";
  $sql = "select * from messages where messages.date = curdate() order by msg_id limit $start,$per_page";

当然,我希望您能够以某种方式动态生成 sql 语句。这允许 SQL Server 进行过滤,所有应用程序代码保持原样。

注意:请记住,如果您正在创建动态 SQL,请不要让自己遭受 SQL 注入(inject)攻击。还有许多其他问题涉及 SQL 注入(inject)。

关于php - 分页更新数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211289/

相关文章:

php - AES加密 Android/AES解密 PHP

php - 来自 Javascript 的 Ajax 调用的 Http 响应 0

javascript - 从以下模式中捕获字符串的正则表达式

javascript - 重新排列不起作用

jquery - 在 Chartjs 2.4 中始终显示工具提示不起作用

php - 我不明白为什么这没有从 php 脚本返回结果我哪里出错了?

php - 无法使用 php 和 odbc 连接到 HyperFileSQL

javascript - C#/Javascript session 存储

jquery - jQuery的提交无法在fancybox内工作

c# - 如何在 WebForms 中不刷新页面的情况下在服务器上触发事件