0

我试图允许用户通过单击相应行的删除按钮来删除这些行中的任何一行。不幸的是,当他们单击删除时,它会删除所有行。我究竟做错了什么?表格如下所示:

  • $metakey | $元值 | 删除按钮

    $metakey | $元值 | 删除按钮

    $metakey | $元值 | 删除按钮

<?php while($row=mysql_fetch_array($followerresult)){ $meta_key=$row["meta_key"]; $meta_value=$row["meta_value"];

echo "<table><tr> 
    <td>$meta_key</td> 
    <td>$meta_value</td> 
    <td><form ID='deleteform' method='POST'>
    <div id='mySubmit'>
    <input type='submit' name='Delete' value='Delete'>

    </form></td> 
</tr>"; 

 if (isset($_POST['Delete'])) {

                //SQL Delete

               echo $wp_login . " has been removed from access permissions";

}

回声“”;

    ?>
4

2 回答 2

1

$meta_key$meta_value不是表格的一部分。您需要将这些作为表单中的输入字段,然后在POST请求中使用它们的值。与其循环并创建表格,不如循环并创建具有正确输入等的完整功能表单。

于 2013-07-16T18:40:24.830 回答
0

您需要在 HTML 表单中添加隐藏字段。

<input type='hidden' name='meta_key' value='$meta_key' />

而且,您必须在 SQL DELETE 语句中添加 WHERE 子句。

于 2013-07-16T18:50:30.270 回答