每个帖子后都无法显示按钮

时间:2014-06-29 18:21:20

标签: javascript php html mysql

所以我试图在每个帖子后显示一个删除按钮。这是我的问题。出于某种原因,无论我做什么,它都不会显示出来。这是我显示帖子的代码

<?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="&laquo; Back" />

我正在尝试从结果中传入ID,因此我假设代码必须位于while部分的某个位置。任何帮助都会很棒。

1 个答案:

答案 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="&laquo; 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="&laquo; Back" />
    <hr>
<?php endwhile; ?>

真的有很多方法,希望有所帮助