2013-01-13 67 views
1

在php窗體中,我從單選按鈕到數據庫獲取數據。它運作良好。但在編輯頁面中,我如何從數據庫中獲取檢查值?如何在php的編輯頁面中檢查單選按鈕?

<td align="left" valign="middle"><input name="signi" type="radio" id="signi" value="S"/> YES 
    <input name="signi" type="radio" id="signi" value="N" /> No</td></td> 
+0

過得好編輯頁面上的其他細節? – Vimalnath

+0

請閱讀:http://www.echoecho.com/htmlforms10.htm這是一個HTML問題,只是在關閉輸入之前'echo''checked'的問題。 – Jon

回答

6

做這樣在你的編輯頁面:在可變

取數據庫值:

例如:

<?php $signi= $row['signi']; ?> 

和:

<td align="left" valign="middle"> 
<input name="signi" type="radio" id="signi" value="S" <?php echo ($signi== 'Yes') ? "checked" : "" ; ?>/> YES 
<input name="signi" type="radio" id="signi" value="N" <?php echo ($signi== 'No') ? "checked" : "" ; ?>/> No</td></td> 

檢查此線程的詳細信息:

In edit page show selected radio button

+0

謝謝....但是,當<?php $ signi = $ row ['signi']; ?> />是 <?php $ signi = $ row ['signi']; ?> />否 –

0

,你必須先檢查數據庫的值設置檢查屬性,以檢查是否真正

<input name="signi" type="radio" id="signi" value="S" <?php if($row["signi"]=="S"){echo "checked=\"checked\" "} ?> />` 
0

你可以不喜歡這樣。 當您從表中獲取記錄時,您將輸出表單上的其他數據。假設$row是一個包含記錄的php變量。

if($row['checkboxfieldname'] == 'my required condition'){ 
?> <input type = 'checkbox' value = '1' name = 'blahblah' checked> <? 
}else{ 
?> <input type = 'checkbox' value = '1' name = 'blahblah'> <? 
} 
0

把那單選按鈕的值:

<?php $signi= $row['signi']; ?> 

然後在HTML

<td align="left" valign="middle"> 
<input name="signi" type="radio" id="signi" value="S" <?php if($signi=='S'){ echo "checked=checked";} ?>/> YES 
<input name="signi" type="radio" id="signi" value="N" <?php if($signi=='N'){ echo "checked=checked";} ?>/> No</td></td> 
+1

這個問題已經兩年了,並且已經被接受的答案*非常類似於你的答案。你能否詳細說明你的答案如何改進現有的答案? –

+0

當然它和以前相似,但對於新用戶來說很容易。新用戶可能有點混淆?在決策過程中標記,所以我有一個簡化的視圖 –

相關問題