在php中检索id值

时间:2015-11-23 09:54:54

标签: php

我正在学习php,并且想知道是否有可能获得我要删除的行的id值。

例如

while ($row = mysqli_fetch_assoc($result)) {
    $id = $row['id'];
    $username = $row['username'];
    $name = $row['name'];
    echo "<tr>";
    echo "<td>$username</td>";
    echo "<td>$id</td>";
    echo "<td>$name</td>";
    echo "<td><input type='submit' class='btn btn-primary btn-sm' name='delete' value='Delete' id = $id ></td>";
    echo "</tr>";
 }

那么,我怎样才能获得这个id值以便我删除该行?

if(isset($_POST['delete'])){
    DeleteRow($id);
    echo "<span style='color:green'>Row deleted</span>";
}

1 个答案:

答案 0 :(得分:4)

您需要一个隐藏的输入数组来删除所有已发布的ID:

echo '<input type="hidden" name="ids[]" value="'.$id.'">';

另外,请不要忘记在删除查询中使用预准备语句。