3

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

4 に答える 4

13

編集ページで次のようにします。

データベース値を変数に取ります:

例:

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

詳細については、このスレッドを確認してください。

編集ページで選択したラジオボタンを表示

于 2013-01-13T06:25:44.503 に答える
1

そのラジオボタンの値を取得します。

<?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>
于 2016-01-12T13:05:12.397 に答える
0

最初にデータベース値をチェックしてから、checkedプロパティをcheckedに設定してtrueにする必要があります

<input name="signi" type="radio" id="signi" value="S" <?php if($row["signi"]=="S"){echo "checked=\"checked\" "} ?> />`
于 2013-01-13T06:21:19.647 に答える
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'> <?
}
于 2013-01-13T06:27:31.967 に答える