如何使用php变量设置复选框的值?

时间:2014-06-12 13:24:29

标签: php html mysql sql checkbox

这是我的代码。我想将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'>

简而言之,这就是我想要做的,但它不起作用。

2 个答案:

答案 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++;
}