所以我试图在每个帖子后显示一个删除按钮。这是我的问题。出于某种原因,无论我做什么,它都不会显示出来。这是我显示帖子的代码
<?php while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
echo $post = $row['post_content'].'-'.$row['post_date']."<hr>";
}
?>
对于删除按钮
<input name="Submit2" type="button" class="button" onclick="javascript:location.href='delete.php?id=<?php echo $row['id'];?>';" value="« Back" />
我正在尝试从结果中传入ID
,因此我假设代码必须位于while
部分的某个位置。任何帮助都会很棒。
答案 0 :(得分:1)
将<input ...
放入循环中。
如果它是语法问题,您只需要根据您定义字符串的引号进行转义。
<?php
while($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
echo $row['post_content'].' - '.$row['post_date'].'
<input name="Submit2" type="button" class="button" onclick="javascript:location.href=\'delete.php?id='.$row['id'].'\';" value="« Back" />
<hr>';
}
?>
或
<?php while($row = $stmt->fetch(PDO::FETCH_ASSOC)):?>
<?php echo $row['post_content'].' - '.$row['post_date']; ?>
<input name="Submit2" type="button" class="button" onclick="javascript:location.href='delete.php?id=<?php echo $row['id'];?>';" value="« Back" />
<hr>
<?php endwhile; ?>
真的有很多方法,希望有所帮助