Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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/mysql/66.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中的SQL更新是';不工作,不重定向_Php_Mysql_Sql_Mysqli - Fatal编程技术网

PHP中的SQL更新是';不工作,不重定向

PHP中的SQL更新是';不工作,不重定向,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,如果按下某个按钮,则应使用表单中的新信息更新行,然后重定向页面。但是,这段代码两者都没有 if(isset($_POST['editBtn'])) { require_once('db.php'); if(isset($_POST['option'])) { $option = "1"; } else { $option = "0";} $uid = isset($_GET['id']) ? $_GET['id'] : '';

如果按下某个按钮,则应使用表单中的新信息更新行,然后重定向页面。但是,这段代码两者都没有

if(isset($_POST['editBtn'])) {
    require_once('db.php');
    if(isset($_POST['option'])) { 
        $option = "1"; 
    } else { 
        $option = "0";}
    $uid = isset($_GET['id']) ? $_GET['id'] : '';

    $db->query("UPDATE members SET
        uid = $uid,
        option = '$_POST[option]',
        WHERE uid = $uid");
    $db->close();

    header('location: view.php?id='.$uid.'');
    exit();
}
而不是使用

$db->query("UPDATE members SET
    uid = $uid,
    option = '$_POST[option]',
    WHERE uid = $uid");
使用以下代码:

$db->query("UPDATE members SET
    uid = $uid,
    option = '".$_POST['option']."',
    WHERE uid = $uid");
若要将
$option
保存为数据库中的值,则应使用以下代码:

$db->query("UPDATE members SET
    uid = $uid,
    option = '$option',
    WHERE uid = $uid");

你应该在查询中使用
$option
,而不是
$\u POST[option]
你确定设置了
$\u POST['editBtn']
吗?将
变量转储($\u POST)
放在开头。
选项='$\u POST[option],