gpt4 book ai didi

php - 插入mysql的下拉列表中的值都是相同的

转载 作者:行者123 更新时间:2023-11-29 19:26:27 27 4
gpt4 key购买 nike

我有一个页面,允许用户在下拉列表中选择数量值。单击提交按钮后,值将插入到 mysql.txt 中。当我再次做出选择时,即使我选择了不同的值,所有的值都变得相同,即相同的值是 5。为什么?这是代码

查看.php

echo "<td align='center'>";
echo "<select name='kuantiti'>";
for($x = 0; $x<=$row['kuantiti']; $x++){
echo "<option value='$row[kuantiti]'>$x</option>";
}
echo "</select></td>";

流程.php

$kuantiti = $_POST['kuantiti'];

if (isset($_POST['pinjam'])) {
$sql = "INSERT INTO user_request
(nama, noic,
jawatan, peringkat,
peralatansukan, kuantiti)
values ('$_SESSION[nama]', '$_SESSION[$noic]',
'$_SESSION[$jawatan]', '$_SESSION[$peringkat]',
'$peralatansukan', '$kuantiti')";

如果您不太明白我的说法,我很抱歉。我的英语不够好。任何其他帮助/建议将不胜感激。谢谢。

更新: Here's the page Here's the mysql

在view.php中

我选择13。

在mysql中,插入的值为5。

最大值取决于管理页面,她想在 updatequantity.php 中输入多少数量,意味着她更新数量并自动在 mysql 中更新数量。这就是为什么我将 $row['kuantiti'] 放入 for 循环中。

最佳答案

您需要使用循环中的变量来获取下拉列表可见部分中显示的数字的匹配值

echo "<option value='$x'>$x</option>";
// passed to PHP ----^^,,^^ What is shown to the user
// they do not necessarily have to be the same thing

关于php - 插入mysql的下拉列表中的值都是相同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42094146/

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