繁体   English   中英

php表中每一行的删除按钮

[英]Delete button for each row in a php table

我的页面上有下表view_feedback.php

//Retrieve feedback info from database
                $query = $db->prepare("SELECT * FROM feedback ORDER BY ID desc");
                $query->execute();

                //Display feedback info in table 
                echo "<table id='user' class='table table-bordered'>
                    <thead>
                      <tr>
                      <th>ID</th>
                      <th>Name</th>
                      <th>Email</th>
                      <th>Message</th>
                      </tr>
                      </thead>";

                while ($dbRow = $query->fetch(PDO::FETCH_ASSOC)) {
                    $id = $dbRow['ID'];
                    $name = $dbRow['Name'];
                    $email= $dbRow['Email'];
                    $message = $dbRow['Message'];

                { echo "<tr>
                    <td>$id</td>
                    <td>$name</td>
                    <td>$email</td>
                    <td>$message</td>
                    <td>" . " <input type='submit' action='view_feedback.php' id= '$id' . ' value='Delete' >" .  "</td>
                  </tr>"
                  ;}

                }
                echo "</table>";

然后我有这段代码来执行删除:

if (isset($_POST['delete'])){
    $query = $db->prepare (DELETE * FROM feedback WHERE ID = ?)
    $query->execute($id);
}

该表显示正常,但是当我单击删除按钮时,什么都没有发生?

<input type='submit' action='view_feedback.php' id= '$id' . ' value='Delete' >

它应该有一个名称='delete',以便$ _POST可以检索它:

<input type='submit' name = 'delete' action='view_feedback.php' id= '$id' . ' value='Delete' >

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM