単純な問題ですが、html フォームのチェックボックスを動的に設定しようとしていますが、html のチェックボックスのチェック済みプロパティを使用してこれを実行しようとすると、正しく機能しません。を使用するかどうかにかかわらずchecked='0' / checked='1'
、チェックボックスはチェックされたままです。checked='true' / checked='false'
checked='checked' / checked='unchecked'
次のようにphpで追加のチェックを適用することで解決しましたが...
while($contact = $db->fetchByAssoc($contacts))
{
$include_checked =( $contact['include'])? " checked={$contact['include']} ": "";
$opted_checked = ($contact['opted_out'])? " checked={$contact['include']} ": "";
$html.="<tr><td>{$contact['name']} </td>
<td><input type='checkbox' {$include_checked}/> </td>
<td><input type='checkbox' {$opted_checked}/> </td>
それを行うためのより良い解決策はありますか???