是否可以从数据库值填充复选框列表?如果是这样,请建议如何执行此操作。
$query2 = "select * from Products where CategoryID = '$CategoryName' ";
mysql_query($query2) or die(mysql_error());
$array = array();
while($row = mysql_fetch_assoc($query2)){
$array[] = $row;}
foreach($array as $val)
{
if($val =='the checkbox value')
答案 0 :(得分:1)
注意事项
答案 1 :(得分:1)
<form>
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
<input type="checkbox" name="vehicle" value="Car" /> I have a car
</form>
这是您必须采取的几个步骤。 1.从数据库中获取值。 2.转换数组中的值,因为它们以(,)分隔存储为字符串。 然后
foreach($values as $val)
{
if($val =='Bike')
{
$bikeflag = '1';
}
if($val =='Car')
{
$carflag = '1';
}
}
<form>
<input type="checkbox" name="vehicle" value="Bike" <?php if(isset($bikeflag ) =='1'){ ?>checked = checked <?php } ?>/> I have a bike<br />
<input type="checkbox" name="vehicle" value="Car" <?php if(isset($carflag) =='1'){ ?>checked = checked <?php } ?>/> I have a car
</form>
希望这会对你有帮助。
答案 2 :(得分:0)
是的,它非常可能:
获取要使用结构填充的记录:
Id and value
如上所述,将已选中状态列表的数据源提供为获取的结构化列表。
Now define the value field of the checkboxlist as "Id" and text as "value"