【发布时间】:2014-08-23 11:26:53
【问题描述】:
我正在将一些国家/地区的值更新到 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 } ?>
【问题讨论】:
标签: php mysql arrays foreach explode