gpt4 book ai didi

php - 将 select html5 变量放入 php 并在 mysql 查询中使用它作为限制?

转载 作者:行者123 更新时间:2023-11-29 11:43:13 24 4
gpt4 key购买 nike

所以我在表单内的 php 文件上有一个选择选项;

    <select name="zxclimit" id="zxclimit"> 
<option value="300">300</option>
<option value="280">280</option>
<option value="260">260</option>
<option value="220">220</option>
<option value="200">200</option>
<option value="180">180</option>
<option value="160">160</option>
<option value="120">120</option>
<option value="100">100</option>
<option value="70">70</option>
<option value="50">50</option>
<option value="40">40</option>
<option value="20">20</option>
</select>

在我的另一个单独的 php 文件中进行查询;

$limit = intval($_GET['zxclimit']);
$result = mysql_query("SELECT * FROM token_all Order By Rand() Limit '$limit' ");

每次运行此查询时,似乎都不会获取查询中的变量 $limit 。但如果我使用像 100 这样的常数限制,它就可以完美运行。真的很想从中得到一些帮助,以了解我在这两个代码中做错了什么。提前致谢!

最佳答案

表单使用的是“get”还是“post”方法?

您应该能够使用 $_REQUEST 变量访问它,无论它是 post 还是 get。

$_REQUEST - An associative array that by default contains the contents of $_GET, $_POST and $_COOKIE.

所以尝试一下:

$limit = intval($_REQUEST['zxclimit']);
$result = mysql_query("SELECT * FROM token_all Order By Rand() Limit '$limit' ");

如果您的表单使用邮寄方式,您可以执行以下操作:

 $limit = intval($_POST['zxclimit']);

也请不要使用 mysql_ 扩展(在 php 7 中已弃用并删除)。最好切换到mysqli_或pdo

关于php - 将 select html5 变量放入 php 并在 mysql 查询中使用它作为限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35410758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com