ホームページ >バックエンド開発 >PHPチュートリアル >条件に基づいてチェックボックスをループします。変更方法を教えてください。
条件に基づいてチェックボックスをループします。変更方法を教えてください
<br /> <?php<br /> $sql = "SELECT `id` , `name`<br /> FROM `interior_authority`";<br /> $row['authorityid']= "a,b,c,d,e";//这个是值是为了方便查看加上去,原本这个值是从数据库里读取出来的。<br /> $authority = explode(",",$row['authorityid']);<br /> //$row数组$row[id]值分别为"a,b,c,d,e,f,c",这值也是为了方便查看加上去的,原值是从数据库读取出来的。<br /> $sql = mysql_query($sql,$conn);<br /> while($row = mysql_fetch_array($sql)){<br /> foreach($authority as $value){<br /> if($row['id']==$value){<br /> echo<<<EOD<br /> <label><input name="chk_authority[$row[id]]" type="checkbox" id="chk_authority" value="$row[id]" checked="checked"/> $row[name]</label><br /> EOD;<br /> }<br /> }<br /> }<br /> ?><br />
<br /> echo<<<EOD<br /> <label><input name="chk_authority[$row[id]]" type="checkbox" id="chk_authority" value="$row[id]" checked="checked"/> $row[name]</label><br /> EOD;<br />