无法在CSS样式的单选按钮中嵌入PHP来填充表单

时间:2014-11-05 13:58:02

标签: php html css

我目前正在编写一个程序,通过填充Web表单来编辑数据库中的信息。

但是,网页使用自定义单选按钮进行格式化,我似乎无法在HTML标记中嵌入PHP。我的理解是CSS和HTML的组合不允许PHP写入内部。这是问题吗? (该文档保存为PHP文件)

 <div id="radio4">
     <div class="radio1" >  
         <input id="mgender" type="radio" name="GENDER" value="m" <?php echo ($GENDER == 'm') ?  "checked" : "" ;  ?>> 
             <label for="mgender"></label></div></div>

 <div id="radio5">       
     <div class="radio2">  
         <input id="fgender" type="radio" name="GENDER" value="f" <?php echo ($GENDER  == 'f') ? "checked" : "" ; ?>>
             <label for="fgender"></label></div></div>

如果是这样,我该如何解决?

2 个答案:

答案 0 :(得分:0)

尝试使用这个正则表达式:

<div id="radio4">
     <div class="radio1" >  
         <input id="mgender" type="radio" name="GENDER" value="m" <?php if($GENDER=='m'){echo"checked";}?> /> 
             <label for="mgender">Male</label></div></div>

 <div id="radio5">       
     <div class="radio2">  
         <input id="fgender" type="radio" name="GENDER" value="f" <?php if($GENDER=='f'){echo"checked";}?> />
             <label for="fgender">Female</label></div></div>

答案 1 :(得分:0)

我仍然无法弄清楚这一点。我认为以上述方式编写它可行,但它只是自动检查其中一个单选按钮。

我认为这可能是与我的Apache服务器相关的配置问题,或者是php.ini文件中的某些内容。有人知道这个吗?

在我的文本编辑器中,php语句末尾的close标记不再被视为代码。

因此,例如在本声明中:

 <input id="mgender" type="radio" name="GENDER" value="m" <?php echo ($GENDER == 'f') ? checked="checked" : "" ; ?> [nothing read after this point] />

*编辑以添加代码。