Я использую 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 не будет отвечать. Есть идеи, почему он это делает?