Php 无法删除行
我在Php 无法删除行,php,mysql,delete-row,Php,Mysql,Delete Row,我在php部分有一个名为member.php的页面,我编写了以下代码: if(isset($_POST['delete-btn'])) { $uid = $_GET['delete']; $user->delete($uid); header("Location: member?deleted"); } <form method="post"> <input type="hidden" name="uid" value="<?php
php
部分有一个名为member.php
的页面,我编写了以下代码:
if(isset($_POST['delete-btn'])) {
$uid = $_GET['delete'];
$user->delete($uid);
header("Location: member?deleted");
}
<form method="post">
<input type="hidden" name="uid" value="<?php echo $row_user['user_id']; ?>" />
<button type="submit" class="btn" name="delete-btn">Delete</button>
</form>
在html
部分的表格中,我编写以下代码:
if(isset($_POST['delete-btn'])) {
$uid = $_GET['delete'];
$user->delete($uid);
header("Location: member?deleted");
}
<form method="post">
<input type="hidden" name="uid" value="<?php echo $row_user['user_id']; ?>" />
<button type="submit" class="btn" name="delete-btn">Delete</button>
</form>
当我尝试使用此代码时,按钮消失:
<?php
if(isset($_GET['delete'])) {
?>
<form method="post">
<input type="hidden" name="uid" value="<?php echo $row_user['user_id']; ?>" />
<button type="submit" class="btn" name="delete-btn">Delete</button>
</form>
<?php
}
?>
您使用了post方法。所以为了得到uid,你必须使用
$uid=$\u POST['uid']代码>
而不是
$uid=$\u GET['delete']代码>听起来像是“未定义的索引”。你是想用$\u POST['uid']来代替你的url只是一个成员吗?删除还是它是一个成员?删除=123/@Fred ii-没有显示任何错误..你正在使用POST方法并用GET@NishantNair我试图将其更改为$uid=$\u POST['delete']代码>但仍然没有更改任何内容