根据从mysql数据库获取的值检查单选按钮

时间:2013-11-25 02:07:24

标签: php html

对于我的应用程序,我需要从数据库中获取数据并相应地标记字段。我坚持如何根据获取的值标记单选按钮。我正在分享我写的代码来获取数据和我需要检查的单选按钮。

$Medical_Record_Id=$_SESSION['Medical_Record_Id'];
$DOL=$_SESSION['DOL'];
$hour=$_SESSION['hour'];
$Question1="xxx";
$data1 = 'SELECT Option_Selected FROM Form1 WHERE Medical_Record = "'.$Medical_Record_Id.'" and DOL="'.$DOL.'" and hour="'.$hour.'" and Question="'.$Question1.'"' ;
$query = mysql_query($data1) or die("Couldn't execute query. ". mysql_error()); 

我对单选按钮的html代码是

 <div>
         <span> 
         <input type="radio" name="Gestational_age"  class="field checkbox" value="<28" tabindex="7" />
         <label class="choice" for="Gestational_age"><28</label>
         </span>
         <span>    
         <input type="radio" name="Gestational_age" class="field checkbox" value="28-31" tabindex="7" />
         <label class="choice" for="Gestational_age">28-31</label>
         </span>
         <span>    
         <input type="radio" name="Gestational_age" class="field checkbox" value=">=32" tabindex="7" />
         <label class="choice" for="Gestational_age">>=32</label>
         </span>
         </div> 

请根据我在$ query中提取的值,指导我如何检查单选按钮。

2 个答案:

答案 0 :(得分:0)

首先,你的HTML真的搞砸了。如果要在HTML属性值中使用><等符号或在标签中显示文本,则应将它们转换为相应的HTML实体,例如&lt;&gt;

之后,如果您需要将值标记为已选中,则应使用特定checked控件上的<input>属性:

<input type="radio" checked="checked" .... >

答案 1 :(得分:0)

为了显示你的输入检查,如下所示,请参阅第二个输入

<form> 
<input type="radio" name="Gestational_age" class="field checkbox" value="<28" tabindex="7">
<input type="radio" name="Gestational_age" class="field checkbox" value="28-31" tabindex="7" checked="checked">
<input type="radio" name="Gestational_age" class="field checkbox" value=">=32" tabindex="7">
</form>