0

我需要一些有关 PHP 和 SQL 的帮助。在这里寻找旧问题和答案的帮助,但找不到像我的问题一样的东西。我正在做一个网站,您可以在其中发布不同主题(工作、家庭、学校等)的笔记。在从我的数据库中选择的每条笔记之后,我都有一个删除按钮,用于删除选定的笔记。

现在我想在删除按钮旁边添加一个更改/更新按钮。当按下更新按钮时,我想被重定向到原始注释所在的另一个页面(例如 update.php),准备输入新内容或更改注释。然后按下另一个更新按钮,发送并替换我的数据库表中的注释。我不知道该怎么做,我会非常感谢我能得到的所有帮助。

这是我的代码,它显示了主题工作的所有当前帖子以及更新按钮应该在删除按钮旁边的位置。

<?php 

if(isset($_POST['delete'])){
   $id = $_POST['delete_rec_id'];  
   $query = "DELETE FROM notes WHERE id=$id"; 
   $result = mysql_query($query);
}

$query = "SELECT * FROM notes WHERE subject='Work' order by id desc";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) { 
        $id = $row['id'];
        $subject = $row['subject'];
        $date = $row['date'];
        $note = $row['note']; 

        print "<p><strong>$subject</strong> ($id), $date </p>"; 
        print "<p> $note </p>";

    ?>
    //delete button starts here here
    <form id="delete" method="post" action="">
    <input type="hidden" name="delete_rec_id" value="<?php print $id; ?>"/> 
    <input type="submit" name="delete" value="Delete!"/>  
    </form>
    //THIS IS WHERE THE DELETE BUTTON SHOULD BE
    <?php
}   
?>

非常感谢我能得到的任何帮助:)

4

1 回答 1

0

基本上,更新按钮只会将用户重定向到另一个页面。所以:

<form id="delete" method="post" action="">
<input type="hidden" name="delete_rec_id" value="<?php print $id; ?>"/> 
<input type="submit" name="delete" value="Delete!"/>  
</form>
<input type="button" name="redirect<?php print $id; ?>" value="Update" onClick="location.href( 'http://www.domain.com/update.php?id=<?php print $id; ?>');"/>

在您的update.php文件中,您只是$_GET用来访问行的 ID。

$id =$_GET['id'];
echo "You want to edit the row with ID = ".$id;
于 2012-08-06T21:59:23.517 回答