如您所见,我想设置它的方式,我想连接到我的数据库,从表中获取一个值并在表单上设置一个单选按钮,以便在页面加载时预先选择。这是我正在从事的快速维护模式项目。
如果您仍然不太了解,我希望它像这样工作:
我将维护模式设置为“开启”,然后提交表单。当页面重新加载时,我希望在表单上选中 On 选项,反之亦然。
目前,当我从数据库请求值并回显它时,我得到了正确的值。但是在表单上,它没有选择任何单选按钮。我最接近它的工作是选择了错误的按钮。
这是我正在使用的代码:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<fieldset>
<legend>Maintenance Mode Options</legend>
<label>Set Maintenance Mode </label><br />
<?php
$conn = mysql_connect($host, $user, $pass) or die( mysql_error() );
mysql_select_db($database) or die( mysql_error() );
$sql2 = "SELECT * FROM maintain WHERE id='1'";
$result = mysql_query($sql2) or die( mysql_error() );
while($res = mysql_fetch_array($result)){
echo "Maintenance Mode is:".$res['value'];
}
?>
<label><input type='radio' name='selval' value='ON' <?php if ($res['value'] == "ON")
{
echo "checked='checked'";} ?>>ON</label><br />
<label><input type='radio' name='selval' value='OFF' <?php if ($res['value'] ==
"OFF") {
echo "checked='checked'";} ?>>OFF</label>
<input type="submit" name="submit" value="submit" />
</form>
非常感谢所有帮助!