格式化具有不同功能的mysqli输出表

时间:2017-07-08 16:02:07

标签: php html mysqli

我正在输出时事通讯电子邮件注册。 如何将它们格式化为表格以及我可以进行哪些编辑,以便我也可以删除该行。

我的PHP代码是:

<?php include "navbar-datacheck.php" ?>
<?php 
    include "../backend/db.php";
    $sql = "SELECT * from newsletter";
    $result = $mysqli->query($sql);  
    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            print "id: " . $row["id"]. " - Email ID: " . $row["email"]."<br>";
        }
    } else {
        echo "0 results";
    }

    $mysqli->close();
?>

1 个答案:

答案 0 :(得分:0)

以下列方式构建包含所有简报详细信息的表格,

// your code 
if ($result->num_rows > 0) {
    // output data of each row
    ?>
    <table>
        <tr>
            <td>ID</td>
            <td>Email</td>
            <td>Action</td>
        </tr>
    <?php
    while($row = $result->fetch_assoc()) {
        ?>
        <tr>
            <td><?php echo $row["id"]; ?></td>
            <td><?php echo $row["email"]; ?></td>
            <td><a href="delete.php?id=<?php echo $row["id"] ?>">Delete</a></td>
        </tr>
        <?php
    }
    ?>
    </table>
    <?php
} else {
    echo "0 results";
}
// your code
  

...我可以做什么编辑,以便我也可以删除该行。

如您所见,我在您的表格中添加了第三列操作,以便您可以在任何给定时间删除您选择的行。因此,一旦用户点击删除链接,您就应该如何处理和删除 delete.php 文件中的相应记录。

if(isset($_GET['id']) && !empty($_GET['id'])){
    $id = $_GET['id'];
    // Now delete the corresponding record from the table 
}