0

単純な質問ですが、答えが見つからないようです。

チェックボックスがチェックされているときにデータベースに値「オン」を挿入する単純なフォームがあります

フォームが再表示され、データベース情報が表示されたときに、データがデータベースから取得されるときにチェックボックスをオンにするにはどうすればよいですか?

私はこれを試しましたが、うまくいきません

<input type="checkbox" name="positioning" class="input_margin" value="<? $row['positioning']; ?>">Positioning<br />

(私はこれについてのみ助けが必要です.SQLクエリなどをうまく設定しています)

ありがとう

4

3 に答える 3

0

条件ステートメントを使用してデータベースの値を確認し、確認する必要がある場合は「checked」をエコーし​​ます

<input type="checkbox" name="positioning" class="input_margin" <? if($row['positioning']=='on'){echo 'checked';} ?>>
于 2013-01-13T17:24:18.447 に答える
-1

チェックボックスの入力がチェックされた場合に「オン」になるように、value 属性を含めます。そうしないと、フォームは最初に値を取得しますが、その後のフォーム送信では投稿できません。データベースへ

<input type="checkbox" name="positioning" class="input_margin" value="on" <? if($row['positioning'] =='on'){echo 'checked';} ?> />Positioning<br />
于 2014-04-11T09:20:11.450 に答える
-1

checkedではなくプロパティを使用する必要がありますvalue

フィールドは、valueボックスがチェックされている場合に提供されるものです (例: positioning=on)value="on"

<input type="checkbox" name="positioning" class="input_margin" <? if($row['positioning']) { ?> checked<? } ?>/>Positioning<br />
于 2013-01-13T17:23:45.250 に答える