在CSS样式的单选按钮中嵌入PHP以填充表单时遇到问题

在CSS样式的单选按钮中嵌入PHP以填充表单时遇到问题,php,html,css,Php,Html,Css,我目前正在编写一个程序,允许通过填充web表单来编辑数据库中的信息 然而,网页是用定制的单选按钮格式化的,我似乎很难将PHP嵌入HTML标记中。我的理解是,CSS和HTML的组合不允许在内部编写PHP。这就是问题所在吗?(文档另存为PHP文件) > 如果是,如何修复它?尝试使用以下正则表达式: <div id="radio4"> <div class="radio1" > <input id="mgender" type="rad

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

然而,网页是用定制的单选按钮格式化的,我似乎很难将PHP嵌入HTML标记中。我的理解是,CSS和HTML的组合不允许在内部编写PHP。这就是问题所在吗?(文档另存为PHP文件)


>

如果是,如何修复它?

尝试使用以下正则表达式:

<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>

/>
女性

我还是没能弄明白这一点。我原以为用上面的方法写是可行的,但它只是自动检查其中一个单选按钮

我认为这可能是与我的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] />

您的输出是什么?以及
$GENDER
来自哪里?通过
$\u POST
$\u GET
?是否有语法错误?请关闭输入标记,并使用
checked=“checked”
。如果设置了
$GENDER
,则其他选项对我来说似乎有效。为什么标签是空的?@lolka_bolka对HTML5是完全有效的标记。这里不需要更改。
 <input id="mgender" type="radio" name="GENDER" value="m" <?php echo ($GENDER == 'f') ? checked="checked" : "" ; ?> [nothing read after this point] />