我有一个带有多个提交按钮的表单,用户可以单击这些按钮以执行删除操作,但使用不同的 ID(删除 mySQL 表中的一行)
问题是,每当单击任何提交图像时,只会删除最后一条记录,这是因为我没有序列化我的提交按钮。我宁愿不使用数组。
有没有办法对每个提交按钮进行序列化,以便在提交表单时处理 INPUT HIDDEN 中的正确值?谢谢
<?
if(!empty($_POST)){
$getHash=$_POST[msgHash];
// mysql DELETE statement goes here (removed for convenience)
}
?>
HTML/PHP 代码是:
<form name="messageInbox" method="POST">
<?
$sql code for the while loop goes here (removed for convenience)
while(){ // correct while loop code goes here (removed for convenience)
...
echo '<p><input type="image" src="http://www.linktoimage.com" id="deleteMessage"><input type="hidden" name="msgHash" value="'.$row[msgHash].'"></p>';
...
}
?>
</form>
我已经在这个网站上搜索并搜索了答案,但未能找到类似的问题/解决方案。谢谢