2014-11-05 61 views
0

我目前正在編寫一個程序,允許通過填充Web表單來編輯數據庫中的信息。將PHP嵌入到CSS樣式的單選按鈕中以填充表單時遇到問題

但是,網頁被定製的單選按鈕格式化,我似乎無法在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> 

如果是這樣,我該如何解決它?

+0

你的輸出是什麼? – mgaido 2014-11-05 14:00:08

+0

'$ GENDER'從哪裏來?通過'$ _POST'或'$ _GET'? – vaso123 2014-11-05 14:02:31

+0

你有任何語法錯誤嗎? – Chrisissorry 2014-11-05 14:02:58

回答

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

我還沒有能夠想出解決辦法。我認爲按照上述方式編寫它,但它只是自動檢查單選按鈕之一。

我認爲這可能是與我的Apache服務器或php.ini文件中的某些內容相關的配置問題。任何人都有這方面的知識?

在我的文本編輯器中,PHP語句結尾處的關閉標記停止作爲代碼讀取。

因此,例如在此聲明:

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

*編輯添加代碼。