gpt4 book ai didi

php - 使用 PHP 删除特定行

转载 作者:行者123 更新时间:2023-11-29 06:47:42 26 4
gpt4 key购买 nike

我正在尝试向我在学校做的笔记网站项目添加一个删除按钮。几乎就像一个论坛,您可以在其中删除对某个主题的回复...我希望能够删除单个注释。目前我可以删除,但是它只会删除最近的注释(注释表的底部)。我怎样才能得到它,以便删除按钮从相应的行中删除注释,而不仅仅是底部的注释。

主界面(我认为问题出在哪里)

$sql="SELECT noteID, title, note, timestamp FROM $tbl_name WHERE user='$currentuser' AND subject='$currentsubject'";


$result=mysql_query($sql);
?>

<table align="center" id="notes">
<tr>
<td width="10%"><strong>Title</strong></td>
<td width="10%"><strong>ID</strong></td>
<td width="50%"><strong>Note</strong></td>
<td width="10%"><strong>Time</strong></td>
<td width="10%"><strong>Delete</strong></td>
</tr>

<?php

// Start looping table row
while($rows=mysql_fetch_array($result)){

echo'
<br>
<tr>
<td>'.$rows['title'].'</td>
<td>'.$rows['noteID'].'</td>
<td>'.$rows['note'].'</td>
<td>'.$rows['timestamp'].'</td> ';
$todelete = $rows['noteID'];
$_SESSION['todelete'] = $todelete;
echo'
<td><form method="post" action="deletenote.php" ><input type="submit" name="submit" value="Delete" </td>
</tr>

';
}
ob_end_flush()
?>

最佳答案

另一种方法是为每个帖子提供一个删除链接:

// Start looping table row
while($rows=mysql_fetch_array($result)){
echo '<br>';
echo '<tr>';
echo '<td>'.$rows['title'].'</td>';
echo '<td>'.$rows['noteID'].'</td>';
echo '<td>'.$rows['note'].'</td>';
echo '<td>'.$rows['timestamp'].'</td>';
echo '<td><a href="//example.com/deletenote.php?id='.$rows['noteID'].'">Delete</a></td>';
echo '</tr>';
}

请记住,deletenote.php 必须验证用户是否已登录并有权删除帖子。

关于php - 使用 PHP 删除特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48662663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com