Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库填充复选框列表_Php - Fatal编程技术网

Php 从数据库填充复选框列表

Php 从数据库填充复选框列表,php,Php,是否可以从数据库值填充复选框列表?如果是,请建议如何做 $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)

是否可以从数据库值填充复选框列表?如果是,请建议如何做

$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')
  • 使用适当的SQL查询从数据库获取值
  • 循环返回一个复选框元素的结果
  • 警告

    • 确保每一个都有一个唯一的名称,除非您希望它们是数组。然后对其名称使用数组语法(例如名称[])
    • 确保为每一个都指定一个唯一的值
    
    我有一辆自行车
    我有一辆车
    
    以下是您必须执行的几个步骤。 1.从数据库中获取值。 2.转换数组中的值,因为它们以字符串形式存储,由(,)分隔。 3.然后

    foreach($val值)
    {
    如果($val=='Bike')
    {
    $bikeflag='1';
    }
    如果($val=='Car')
    {
    $carflag='1';
    }
    }
    />我有一辆自行车
    />我有一辆车
    
    希望这能对你有所帮助

    是的,很有可能:

    获取要用结构填充的记录:

    Id and value
    
    如上所述,提供复选框列表的数据源作为获取的结构化列表

    Now define the value field of the checkboxlist as "Id" and text as "value"
    

    是的,这是可能的。但是,@Justing:事实上我什么都没试过,因为我不明白逻辑本身。请让我知道,如果有任何教程或例子在那里嗨,非常感谢。但是我没有在这里得到什么“复选框值”。请看上面我已经编辑了我的代码。我没有得到应该进一步做的。您好,很抱歉我编辑了我的答案。希望您现在可以轻松理解。。
    Id and value
    
    Now define the value field of the checkboxlist as "Id" and text as "value"