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