2009-06-09 7 views
0

私は自分で設定できるページを作っています。行が真であるときにチェックボックスをチェックし、そうでないときはチェックを外すためにループが必要です。私はこれについてどうやって行くのですか? PHP/javascriptで。mysql row = trueのときにチェックボックスがチェックされていますか?

おかげ

echo "<form method=\"post\">"; 

echo "<table> 
<tr> 
    <td>1</td> 
     <td><input name=\"checkbox[]\" type=\"checkbox\" id=\"checkbox[]\"></td> 
</tr> 

<tr> 
     <td>2</td> 
     <td><input name=\"checkbox[]\" type=\"checkbox\" id=\"checkbox[]\"></td> 
</tr> 


</table>"; 
echo"<input name=\"update\" type=\"submit\" id=\"update\" value=\"Update\" method\"post\">"; 
echo "</form>"; 

答えて

1
while($row = mysql_fetch_assoc($rs)) 
{ 
    // some code... 

    $checked = ''; 
    if($row['setting_1'] === TRUE) 
    { 
      $checked = 'checked="checked"'; 
    } 

    echo '<input type="checkbox" name="setting_1" value="value_1" '.$checked.' />'; 

    // some code... 

} 
+0

ありがとうalot :)素晴らしい作品 – Elliott

+0

もう1つの方法は、行を確認するためにループを追加できますか?私はこれらを$ settings [0]のような配列に格納しています。私はi = 1〜5などのように何かできますか?ありがとう – Elliott

+0

編集:私は設定[i] == trueの場合に使用することができます...... – Elliott

0

は反復がそうしている間は、その行から値を取得しているとします

<input type="checkbox" <? if ($value==true) echo "checked=checked"; ?> /> 

PS。私はここであなたのためにコード全体を書いてくれると期待していないことを願っています。あなたのループでは

+1

チェックするか、チェックしないかを指定する必要があります。true/falseは有効なHTMLではありません。 –

+0

いいえ、ちょうどそれを行う方法のアイデアを得るために: – Elliott

0

、これを追加します。

echo "<input type=\"checkbox\" "; 
if ($value_which_should_be_true) { echo "checked=\"checked\""; } 
echo "/>"; 

これはデフォルトの状態を指定するチェックボックスのためのchecked HTML属性を使用しています。

+0

上記のように、これはチェックする必要があります= "チェック" – KOGI

+0

D'oh!私はHTMLのプレーンな "チェック"と推測に慣れています。タ。 –

0

checked属性は(hereを参照してください) "にチェック" かかるので、私のような何かをしたい:

if ($value == true) { $checked = 'checked="checked"' }; 
echo '<input type="checked".$checked.' />; 
0
:また

<input type="checkbox" <? if ($value == true) echo 'checked="checked"'; ?> />

を、あなたのような何かを行うことができます

私が使用した投稿フォームに

<input type="checkbox" name="check" id="check" value="checked" <?php $row['checkbox'];?> /> 

更新フォームまたはループからデータを呼び出すと、上記の取得が行われ、更新または送信ごとに切り替えが機能します。これが理にかなってほしいと願っています。

関連する問題