我的数据库表(相关)包含3列:
> related_id
> article_id
> object_id
它是一个跟踪文章和对象之间关系的表.我已经删除了代码.现在它只包含删除按钮(x).如果有人按下该按钮,我希望用户被重定向到if(isset($_ POST [‘deleteRelated’]))以获得“你确定” – 消息等.但隐藏的ID未正确传递.表中的最后一个related_id是29.当我尝试回显隐藏的ID时,每个删除按钮(x)只得到29.
下面代码的完整版本为我提供了一个包含文章标题,对象标题和删除按钮(x)的表格.由于提交按钮不能自己传递值,我需要一个隐藏值.但是当我通过按下删除按钮(x)传递它时,我每次只得到29.
码
if(isset($_POST['deleteRelated'])) {
echo $_POST['hidden-id']; // Will just display the last 'related_id' value.
else {
echo '
';$stmt = $db->prepare("SELECT * FROM Related");
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $related) {
echo '
';
}
echo '
';}
如果我输入:
< input type =“submit”name =“deleteRelated”value =“'.$related ['related_id'].'”>
它将显示数据库中的正确值,而不是删除/提交按钮的x.但是当我按下删除/提交按钮时,我得到的最后一个related_id是29.
有人能解决这个问题吗?难道不应该那么难吗?