0

我有一个带有多个提交按钮的表单,用户可以单击这些按钮以执行删除操作,但使用不同的 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>

我已经在这个网站上搜索并搜索了答案,但未能找到类似的问题/解决方案。谢谢

4

0 回答 0