Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法删除行_Php_Mysql_Delete Row - Fatal编程技术网

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']但仍然没有更改任何内容