在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>
在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>
做這樣在你的編輯頁面:在可變
取數據庫值:
例如:
<?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>
檢查此線程的詳細信息:
謝謝....但是,當<?php $ signi = $ row ['signi']; ?> />是 <?php $ signi = $ row ['signi']; ?> />否 –
,你必須先檢查數據庫的值設置檢查屬性,以檢查是否真正
<input name="signi" type="radio" id="signi" value="S" <?php if($row["signi"]=="S"){echo "checked=\"checked\" "} ?> />`
你可以不喜歡這樣。 當您從表中獲取記錄時,您將輸出表單上的其他數據。假設$row
是一個包含記錄的php變量。
if($row['checkboxfieldname'] == 'my required condition'){
?> <input type = 'checkbox' value = '1' name = 'blahblah' checked> <?
}else{
?> <input type = 'checkbox' value = '1' name = 'blahblah'> <?
}
把那單選按鈕的值:
<?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>
這個問題已經兩年了,並且已經被接受的答案*非常類似於你的答案。你能否詳細說明你的答案如何改進現有的答案? –
當然它和以前相似,但對於新用戶來說很容易。新用戶可能有點混淆?在決策過程中標記,所以我有一個簡化的視圖 –
過得好編輯頁面上的其他細節? – Vimalnath
請閱讀:http://www.echoecho.com/htmlforms10.htm這是一個HTML問題,只是在關閉輸入之前'echo''checked'的問題。 – Jon