【发布时间】:2016-10-01 05:57:01
【问题描述】:
我有一个表单让用户选择一个项目并输入它的数量。我的问题是如何使用会话在下一页中回显它?例如,如果用户选择数量为 4 的 OPTION-1,则下一页将回显 Selected:Option1 (4)。任何形式的帮助将不胜感激。
这是我的代码:
<label>
<input type="checkbox" name="combos[]" class="drink" value="Title1" data-price="560" />
<input min="0" max="20" type="number" class="quantity" name="comboscount[]" value="true" placeholder="0"/><p>Quantity</p>
</label>
<label>
<input type="checkbox" name="combos[]" class="drink" value="Title2" data-price="322" />
<input min="0" max="20" type="number" class="quantity" name="comboscount[]" value="true" placeholder="0"/><p>Quantity</p>
</label>
<label>
<input type="checkbox" name="combos[]" class="drink" value="Title3" data-price="231" />
<input min="0" max="20" type="number" class="quantity" name="comboscount[]" value="true" placeholder="0"/><p>Quantity</p>
</label>
这是我在第 2 页中的处理方式:
$_SESSION['combos'] = $_POST['combos'];
$_SESSION['comboscount'] = $_POST['comboscount'];
if(empty($_SESSION['combos']))
{
echo "Combos: <br />"."Nothing was selected."."<br /><br />";
}
else
{
echo ("Combos: <br />");
foreach ($_SESSION['combos'] as $key => $val) {
echo $val." (".$_SESSION['comboscount'][$key].")<br />";
}
echo ("<br />");
}
我得到了要列出的标题数组,但数量为空。我在处理数组的过程中遗漏了什么吗?
再次感谢。
【问题讨论】:
-
你为什么使用
value="true"作为type="number"输入?