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


PHP Notice: Undefined index: status on line

我有这个代码:

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

HTML:

<option <?PHP echo $status0; ?>>YES</option>

现在,我看到这个错误:

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

我该怎么解决这个问题?!

PHP给了你答案:

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

在if语句之前声明vars:$status0 = null;

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