Iにチェックとしてクエリは1ブールvaueとチェックボックス
<?php
$isAdmin = (bool)$isAdmin; //1 = true, 0 = false
$checked = ($isAdmin) ? 'checked="checked"' : '';
?>
<td><input type="checkbox" name="isAdmin" value="1" <?php echo $checked; ?> /></td>
</tr>
問題がある、私は、フォームを開いたときに、isAdmin = 1場合は、チェックボックスがオフになっているが返された場合、チェックボックスをマークする必要があり、次のコードを持っていますisAdminが0の場合はチェックされます。それは反対でなければなりません。
これでもう1つ目をつけることはできますか?私は単にこの
$checked = ($isAdmin) ? '' : 'checked="checked"';
しかし、この作品はその後、他の場合と同様にtrueの場合、他の代わりの場合はfalseいけないため
$checked = ($isAdmin) ? 'checked="checked"' : '';
を入れ替えることができ知っていますか?
これを逆にして、 '$ checked =($ isAdmin)?なぜなら、現在のコードは問題ありません。ページ上の他のものがこの原因であるかどうかを確認してください。 '': 'checked = "checked"'; – Thamilan
オペレータを追加しないでください(!$ isAdmin) ' – aldrin27
echo '$ isAdmin'とそれが何を表示するかを見てください。 –