我有这段代码:
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
我如何解决这个问题?!
答案 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
来解决此问题。