我正在尝试整理一个允许我为PHP类创建购物车应用程序的表单。出于此目的,我们应该重复显示表单信息。虽然我熟悉存储信息,但我不知道如何检索存储的信息,但我们还没有真正详细介绍如何从数据库中存储或检索数据。
目前,我有第一个表单,其中包含单选按钮和项目列表,如下所示:
<form action="shoppingCart.php" method="post">
<input type="hidden" name="step" value="1" />
<table id="shoppingList">
<tr class="d0">
<td class="rad"><input type="radio" name="items" value="oolongTea"></td>
<td class="item">Oolong Tea</td>
</tr>
...
这个列表继续像10个项目一样。当我单击下一个按钮时,它会将该数据提交到表单,然后继续下一页。这些数据在哪里,我想是我的问题,我将如何重新获得它?
我应该补充一点,我的代码顶部也有这个块,用于检查要显示的表单:
if ( isset( $_POST["step"] ) and $_POST["step"] >= 1 and $_POST["step"] <= 3 ) {
call_user_func( "processStep" . (int)$_POST["step"] );
} else {
displayStep1();
}
这个块是处理第一种形式的“处理”的块:
function processStep1() {
$_SESSION["items"] = $_POST["items"];
displayStep2();
}
答案 0 :(得分:1)
提交的数据
<input type="radio" name="items" value="oolongTea">
可以在
中找到$_POST["items"];
因此,如果您选择了该单选按钮并提交了表单,则$ _POST [“items”]将等于该输入标记上的value属性(“oolongTea”)