我在表单页面上有以下html-php输入字段:
<input type="text" id="subnet" name="subnet" class="inputText70px" maxlength="3" value=
<?php
if (!empty($eqptCheck['subnet'])){
echo '"'.$ipAddressArr['subnet'].'">.';
}else{
echo '"">.';
}
?>
每当我为子网提供0以外的任何值时,它都会在页面的输入字段中正确显示。但是当子网值为0时,页面的字段只是空的。我认为我的php一定是问题所在。任何人都可以看到我的PHP的问题是什么导致问题?
答案 0 :(得分:6)
如果empty
,我认为value == 0
是正确的。因此,当您的子网值为0时,!empty
条件为false,并移至else
,为输入字段呈现空""
值。
如果您改为使用!is_null
代替!empty
,我认为这可以解决您的问题。
<input type="text" id="subnet" name="subnet" class="inputText70px" maxlength="3" value=
<?php
if (!is_null($eqptCheck['subnet'])){
echo '"'.$ipAddressArr['subnet'].'">.';
}else{
echo '"">.';
}
?>