我使用PHP如果数据库在我的表中的条目被设置为只读,以“是”或“否”,自动检查所对应的单选按钮:为什么PHP不允许比较?
<?php include 'file.php';
$query = "SELECT * FROM TABLE";
$runquery = odbc_exec($connect,$query);
$status= odbc_result($runquery,"status");
odbc_close($file);
?>
<form>
<div class="formContainer">
<fieldset>
<legend>Campus Alert<span class="tooltip">Turn campus alert on and off.</span></legend>
<?php echo $status; ?>
Yes <input type="radio" name="alertStatus" id="alertStatus" value="yes" <?php if($status== "yes") echo "checked";?>>
No <input type="radio" name="alertStatus" id="alertStatus" value="no" <?php if($status== "no") echo "checked";?>>
</fieldset>
</div>
的<?php echo $status; ?>
用于调试等等我可以确定数据库说什么,表单的反应是正确的。它打印“是”(不含引号)。但是,if语句不会回应。任何想法为什么这样做?
你确定$ status =“yes”吗?你应该在第一行(在第一个单选按钮之前)看到“是的是”(没有引号)...... – 2010-03-23 15:14:38
这正是我所看到的。这就是为什么它扔我。我可以看到$ status是回复“yes”,所以我知道我从数据库返回正确的东西,但if语句不喜欢它。 – dcp3450 2010-03-23 15:16:56
尝试回显$状态==“是” – 2010-03-23 15:18:57