2014-03-03 35 views
0

由于某种原因,我无法得到我的头。获取数据库行数据和设置变量

所以我有多个复选框,我希望他们的变量是动态的。

我已db表为“值”,然后有3个字段是“编号”“姓名”“值”

目的是在数据库中查询所有行的。然后设置输入标签的变量。

E.g:

$checkboxlabel = $row['value']; 

<label><?php echo $checkboxlabel</label> 
<label><?php echo $checkboxlabel2</label> 
<label><?php echo $checkboxlabel3</label> 

数据库查询等是好的,但不能想怎么可能传递参数到$行?或者基本上如何将变量分配给我需要的正确值。

数据库结构如下所示:

ID | NAME | VALUE 

1 | checkboxlabel | checkboxlabelValue 
2 | checkboxlabel1 | checkboxlabel1Value 
3 | checkboxlabel2 | checkboxlabel2Value 

将有大约50复选框,这样使一个WHERE为大家克劳斯声明将是痛苦的......

+0

我不确定我是否理解这个问题。为什么你不能只循环从数据库返回的值,并根据需要填写它们? –

回答

0

假设你的查询获取所有领域,你可以尝试以下。请注意,我没有测试过这个。

$str=''; 
while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { 
$str .='<label>'.$row["NAME"].'</label><input type="checkbox" id="'.$row["ID"].'" value="'.$row["VALUE"].'">'; 
} 
echo $str; 

注: MySQL扩展已被弃用,建议使用PDO或mysqli的的。

相关问题