我将某些国家/地区的值更新为db表。所有国家/地区都从TBL_COUNTRY表中获取。然后几个国家存储到另一个表。我使用implode函数存储多个值。它工作正常。它在我的数据库表Afghanistan,Argentina,Austria,Bangladesh
中存储如下。
我试过这段代码
<?php
$exp_str = explode(',', $model_availability);
foreach($exp_str as $get_str)
{
echo $get_str;
}
?>
以上代码返回此输出AfghanistanArgentinaAustriaBangladesh
如何根据此值在复选框上打勾?
<?php
$sql = "SELECT * FROM ".TBL_COUNTRY." ORDER BY country_name ASC";
$exe = mysql_query($sql, $CN);
while($r = mysql_fetch_array($exe))
{
?>
<input type="checkbox" name="model_availability[]" value="<?=$r['country_name']?>" id="<?=$r['country_name']?>" />
<label for="<?=$r['country_name']?>"><?=$r['country_name']?></label>
<?php } ?>
答案 0 :(得分:1)
<input type="checkbox" name="model_availability[]" value="<?=$r['country_name']?>" id="<?=$r['country_name']?>"<?=(in_array($r['country_name'],$model_availability)?" checked":"")?> />
答案 1 :(得分:0)
//在输入框中添加一个已选中的属性,您将获得。
" id="" checked = "true" />