Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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 - Fatal编程技术网

PHP注意:未定义索引:在线状态

PHP注意:未定义索引:在线状态,php,mysql,Php,Mysql,我有以下代码: if (isset($form['status']) && $form['status'] == 0) $status0 = ' selected'; elseif (isset($form['status']) && $form['status'] == 1) $status1 = ' selected'; HTML: 我怎么才能解决这个问题 似乎没有定义$status0,因为它跳过了所有if/elseif块。您可以通过将$st

我有以下代码:

if (isset($form['status']) && $form['status'] == 0)
    $status0 = ' selected';
elseif (isset($form['status']) && $form['status'] == 1)
    $status1 = ' selected';
HTML:


我怎么才能解决这个问题

似乎没有定义
$status0
,因为它跳过了所有
if/elseif
块。您可以通过将
$status0
指定给子句之前的默认值或添加
else
子句并在其中指定
$status0
来修复此问题。

PHP给出了答案:

PHP Notice:  Undefined variable: status0 in C:\xampp\htdocs\project\cms.php on line 212

在if语句之前声明变量:
$status0=null

您必须首先在顶部定义它
$status0=null
,MySQL数据库中的值实际上并不重要。该错误表示当引用变量
$status0
时,该变量尚未定义。(我们得出结论,
if
条件的计算结果没有为TRUE,并且在第212行之前的任何地方都没有定义
$status0
。“修复”是在某个地方定义变量,而不仅仅是在
if
之后。
PHP Notice:  Undefined variable: status0 in C:\xampp\htdocs\project\cms.php on line 212
PHP Notice:  Undefined variable: status0 in C:\xampp\htdocs\project\cms.php on line 212