【发布时间】:2017-02-08 00:45:43
【问题描述】:
我有一个页面,允许用户在下拉列表中选择数量值。 单击提交按钮后,将值插入 mysql.即使我选择了不同的值,当我再次做出选择时,所有值都变得相同,即相同的值为 5。为什么? 这是代码
view.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 循环中的原因。
【问题讨论】:
-
那么我该如何更改它们呢?
-
他们最多可以选择多少个 kuantiti 0 到 ?您必须将最大数量输入 $x