我有这个循环编码,以创建一个数字0-30的下拉列表。
<td style="text-align:left;">
<select id="iPhone12Case" name="iPhone12Case">
<?php
for ($i=0; $i<=30; $i++) {
?>
<option value="<?php echo $i;?>"><?php echo $i;?></option>
<?php
}
?>
</select>
</td>我似乎不知道如何在订单处理表单的计算中获得I的值。
我将变量赋值给
$iPhone12 = htmlspecialchars($_POST['iPhone12Case']);但是,如果我尝试输出$iPhone12 * 15,答案总是为零。
发布于 2022-10-18 16:59:20
确保select被包装在带有form的method="POST"元素中。您还应该使用isset确保它的存在。
<form action="" method="post">
<td style="text-align:left;"><select id="iPhone12Case" name="iPhone12Case">
<?php
for ($i = 0; $i <= 30; $i++) {
?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php
}
?>
</select></td>
<button>submit</button>
</form>
<?php
if (isset($_POST['iPhone12Case'])) {
$iPhone12 = htmlspecialchars($_POST['iPhone12Case']);
printf($iPhone12 * 15);
}https://stackoverflow.com/questions/74114605
复制相似问题