php - 带分页的搜索表单

标签 php mysql

我在记录结果的分页方面遇到问题。

我想使用搜索表单显示保存在数据库表中的所有用户,并根据以下脚本对它们进行相应的分页:

http://papermashup.com/easy-php-pagination/

如果我在下面的查询中手动插入性别值,

"SELECT * FROM $tableName WHERE playerSex  = '0' LIMIT $start, $limit";

我可以毫无问题地显示所有女性用户,

如果我通过这样的表单发送值

"SELECT * FROM $tableName WHERE playerSex  ='" . mysql_real_escape_string($_GET['gendre']) ."' 
LIMIT $start, $limit";

仅第一页显示女性用户。单击第 2 页,脚本会显示所有记录(男性和女性),而不是请求的女性记录。

如何解决这个问题?

谢谢

最佳答案

您应该在分页 href 中保留您的性别选项。像这样的东西:

<?php
    foreach $key.... //pagination creator loop
    if(isset($_GET['gender']))
        $href = $key . '&gender=' . $_GET['gender'];
    else
        $href = $key;
?>

关于php - 带分页的搜索表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244349/

相关文章:

javascript - PHP 数组到 javascript 数组 UTF-8

php - Yii的Ar模型中Mysql "on Duplicate Key Update"的等效方法是什么

python - 是否可以在 SqlAlchemy 中按名称连接到 docker db 容器?

php - 如何在预订时屏蔽餐 table ?

mysql - 从 MySQL 表中过滤掉最接近的重复行(但不是全部)

php - 如何使用 PayPal IPN WordPress 显示支付信息

php - TinyMCE、PHP 和 MySQL : security and escaping questions

php - 我想计算特定ID的总和

Mysql Insert get ID 然后插入返回的Id

mysql - 如何使用 LOAD DATA LOCAL INFILE 加载金额?