gpt4 book ai didi

php - 如何在mysql中为接收数据的表创建编辑和删除?

转载 作者:行者123 更新时间:2023-11-29 01:29:28 25 4
gpt4 key购买 nike

我想用表格显示数据库中的所有帖子,并能够从数据库中删除和编辑帖子。这是我的代码:

<div id="addPost">
<table border="2">
<tr>
<th>ID</th>
<th>Author Name</th>
<th>Author ID</th>
<th>Date</th>
<th>Title</th>
<th>Content</th>
</tr>
<tr>
<?php
// Check connection
if (!can_connectToDBwithConstant()) {
return FALSE;
}
// Create connection
$con = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = mysqli_query($con, "SELECT ID,post_author_name,post_author_id,post_date,post_title,post_content FROM `wp_posts`");
//php loop to load all post
while ($row = mysqli_fetch_array($query)):
$id = $row['ID'];
$authorName = $row['post_author_name'];
$authorID = $row['post_author_id'];
$date = $row['post_date'];
$title = $row['post_title'];
$content = $row['post_content'];
?>

<td><?php echo $id; ?></td>
<td><?php echo $authorName; ?></td>
<td><?php echo $authorID; ?></td>
<td><?php echo $date; ?></td>
<td><?php echo $title; ?></td>
<td><?php echo $content; ?></td>
<td>Edit | Delete</td>
</tr>
<?php endwhile; mysqli_close($con); ?>
</table>

问题是:我们怎么知道哪些帖子是选中的帖子来编辑或删除它?我该怎么做呢?

最佳答案

有很多方法可以解决这个问题,其中之一是通过标记编辑和删除标签或其他一些元素(td、tr 或从您已有的 id 字段中获取值)。这是一个非常简单的(不是最好的,但它可以非常清楚地说明这件事是怎么回事):

<td>
<button id="edit_<?php echo $id ?>">Edit</button>
<button id="delete_<?php echo $id ?>">Delete</button>
</td>

通过这种方式,您可以使用 Jquery 或 javascript 从按钮中提取 id 值。

关于php - 如何在mysql中为接收数据的表创建编辑和删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21245186/

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