通过下拉菜单更改PHP变量
我在PHP中有一个变量,它控制从数据库中显示的项目数通过下拉菜单更改PHP变量,php,Php,我在PHP中有一个变量,它控制从数据库中显示的项目数 $per_page = 16; 然后我继续对它进行分页,因为数据库中有几百个条目。很酷,我有一个16个项目显示每页,用户可以点击第1页,第2页,第3页等,你得到的想法 但是现在我想插入一个下拉框,允许用户选择显示的项目数量 最初,我想使用下拉菜单来实现这一点,我做到了: echo 'Items per page'; echo '<br>'; echo
$per_page = 16;
然后我继续对它进行分页,因为数据库中有几百个条目。很酷,我有一个16个项目显示每页,用户可以点击第1页,第2页,第3页等,你得到的想法
但是现在我想插入一个下拉框,允许用户选择显示的项目数量
最初,我想使用下拉菜单来实现这一点,我做到了:
echo 'Items per page';
echo '<br>';
echo '<select id="dropdown">';
echo '<option value="1">20</option>';
echo '<option value="2">40</option>';
echo '<option value="3">All</option>';
echo '</select>';
但我的问题是让下拉菜单告诉$item\u number要显示多少,这样它就可以告诉$per\u页面。我不太确定我是否会这样做,但非常感谢您的帮助
谢谢。您需要将下拉列表作为表单发送,或者将AJAX发送到PHP脚本,该脚本将在会话变量中存储所需的项目编号,或者将其写入数据库并从中读取。AJAX是您的朋友,在这种情况下,jQuery使其变得简单。@apparatix-Hmm,好的。谢谢我还没有玩过AJAX,我想我有一些阅读要做。我很难在网上找到任何涉及下拉菜单的指南,这些菜单会改变数据库中显示的结果数量。你知道吗?你不可能说得那么具体。您需要学习如何使用会话,或者学习如何使用Ajax将变量发布到PHP脚本
$per_page = $item_number