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

Php 如何为mysql中接收数据的表创建编辑和删除?,php,mysql,html-table,Php,Mysql,Html Table,我想用表显示数据库中的所有帖子,并能够从数据库中删除和编辑帖子。 这是我的密码: <div id="addPost"> <table border="2"> <tr> <th>ID</th> <th>Author Name</th> <th>Author ID</th> <th>Date</th>

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

<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>

身份证件
作者姓名
作者ID
日期
标题
所容纳之物
编辑|删除


问题是:我们如何知道哪些帖子是要编辑或删除的?我该怎么做?

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



有很多方法可以解决这个问题,其中一种方法是在Edit and Delete labels(编辑和删除标签)或其他元素(td、tr或从已有的id字段中获取值)上添加标记。这里有一个非常简单的例子(不是最好的,但它可以非常清楚地说明这件事的处理方式):


这很简单。
您应该在服务器端有一个php脚本来处理任何具有给定ID的帖子的删除。 与不使用OOP类似,通过$\u get或$\u post获取要删除的帖子的ID,然后处理删除查询,然后重定向到列表页面。



在清单代码中-

<a href="www.hostname.com/process_delete.php?id=<?php echo $row["id"]; ?>"
非常简单。
您应该在服务器端有一个php脚本来处理任何具有给定ID的帖子的删除。 与不使用OOP类似,通过$\u get或$\u post获取要删除的帖子的ID,然后处理删除查询,然后重定向到列表页面。



在清单代码中-

<a href="www.hostname.com/process_delete.php?id=<?php echo $row["id"]; ?>"

将所有数据放入表中,然后当用户希望“更新”数据时,从表中读取所有数据并将新数据放入数据库中。你可以用一种更复杂的方式来做(如果inputy改变了,inputz改变了,那么只读取和存储它们),但是鉴于你拥有的值的数量有限,还有什么不只是读取和写入它们呢?你把所有的数据都放在表中,然后当用户想要“更新”数据时,从表中读取所有数据,并将新数据放入数据库中。你可以用一种更复杂的方式来做(如果inputy发生了变化,inputz也发生了变化,那么就只读取和存储它们),但是考虑到你拥有的值的数量有限,还有什么不只是读取和写入它们呢?
<a href="www.hostname.com/process_delete.php?id=<?php echo $row["id"]; ?>"