这是我的代码。我想将checkbox的值设置为我从数据库中获取的值。
while($row=mysql_fetch_array($result2))
{
$n=$row['name'];
echo '<input type="checkbox" name="chkbox[]" value=$row["name"]>';
echo $n."<br>";
$i++;
}
更清楚的是,我使用查询从数据库列中获取“名称”,我必须使用它们 name作为连续复选框的值。
也许我无法解释我的问题。我会再试一次。 假设我有一个变量$ var =“abc”。 我想使用$ var作为复选框的值,如;
<type="checkbox" name="pqr" value='$var'>
简而言之,这就是我想要做的,但它不起作用。
答案 0 :(得分:3)
您可以将从数据库中检索到的值与html字符串连接起来,如下所示:
echo '<input type="checkbox" name="chkbox[]" value="' . $row["name"] . '">';
使用双引号为input
属性的字符串定义和单引号插入变量:
echo "<input type='checkbox' name='chkbox[]' value='{$row["name"]}'>";
答案 1 :(得分:0)
你实际上只是缺少一些引号和一些.
来连接:
while($row=mysql_fetch_array($result2))
{
$n=$row['name'];
echo '<input type="checkbox" name="chkbox[]" value="'.$row["name"].'">';
echo $n."<br>";
$i++;
}