使用php在数据库中输入多个复选框值

时间:2013-10-04 05:54:06

标签: php html database checkbox pdo

我正在尝试将多个复选框值输入到数据库中,事情是,只有那些复选框值将被输入,这些值被检查并使用PDO进行操作,但它只是没有插入值,这里是我的代码 -

HTML

<li><input class="check" type="checkbox" name="checkbox[]" value="1"     checked="checked"/>Accesories</li>
<li><input class="check" type="checkbox" name="checkbox[]" value="2" checked="checked"/>Bags</li>
<li><input class="check"  type="checkbox" name="checkbox[]" value="3" checked="checked"/>Caps & Hats</li>
<li><input class="check" type="checkbox" name="checkbox[]" value="4" checked="checked"/>Hoodies & Sweatshirts</li>

PHP

$checkbox = $_POST['checkbox'];

for($i=0; $i<sizeof($checkbox);$i++)
{
    $insersql = "INSERT INTO user_branch(branch_id,user_id) SELECT :checkbox, user.user_id FROM user WHERE email=:email";
    $stmt=$dbh->prepare($insersql);
    $stmt->bindparam(":checkbox",$checkbox[$i]);
    $stmt->bindparam(":email",$email);
    $stmt->execute();
}

0 个答案:

没有答案