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

时间:2014-04-19 15:09:19

标签: php mysql

我有这段代码:

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

我如何解决这个问题?!

2 个答案:

答案 0 :(得分:3)

PHP给了你答案:

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

在if语句之前声明你的变种:$status0 = null;

答案 1 :(得分:2)

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