我有一个页面正在运行SQL查询。我正在显示查询所导致的每一行的信息。我现在正在尝试实现一种方法来更新所显示事物的信息。
我的理解是,为了使信息从一页到另一页,您需要使用会话。
我的代码正在显示MySQL表中的信息,然后在其下面为用户提供了选择以表格形式编辑信息,然后将其发送到另一个文件中的信息
我有一个页面正在运行SQL查询。我正在显示查询所导致的每一行的信息。我现在正在尝试实现一种方法来更新所显示事物的信息。
我的理解是,为了使信息从一页到另一页,您需要使用会话。
我的代码正在显示MySQL表中的信息,然后在其下面为用户提供了选择以表格形式编辑信息,然后将其发送到另一个文件中的信息
轻松实现此目的的一种方法是使用<input type="hidden">
,以便您可以在表单中包含$row['Toy_ID']
。
类似这样的东西:
$row = $result->fetch_assoc();
while ($row){
echo "Toy Name: " . $row['Toy_Name'] . "<br>" .
"Store Name: . $row['Store_Name'] . "<br>" .
"Cost: " . $row['Cost'] . "";
echo "<form action='update.php' method='post'>" .
"<input type='hidden' name='toyid' value='".$row['Toy_ID']."'>" . // here's the hidden input,which you can call by using `$_POST['toyid']`
"<label>Toy Name: </label><input name='tname'; value='" . $row['Toy_Name'] . "'><br>" .
"<label>Store Name: </label><input name='storename'; value='" . $row['Store_Name'] . "'><br>" .
"<label>Cost: </label><input name='cost'; value='" . $row['Cost'] . "'><br>" .
"<input type='submit' value='Submit'>" .
"</form></div><br><br>";
$row = $result->fetch_assoc();
}
然后更改查询以使用$_POST['toyid']
而不是$_SESSION['toyid']