的HTML:PHP + MySQL的:如何從一個複選框中選擇值
<form method="post" action="form.php">
<input type="checkbox" name="foo[]" value="1"/>This<br/>
<input type="checkbox" name="foo[]" value="3"/>That<br/>
<input type="checkbox" name="foo[]" value="4"/>Those<br/>
<input id="btnClick" type="submit" />
</form>
的PHP:
foreach ($_POST['foo'] as $va)
{
$stmt1 = $conn->prepare("select sum(field) from table where field2 in ($va)");
$stmt1->execute($data1);
$result1 = $stmt1->fetchAll();
print_r(var_dump($va));
...
}
問題:
這讓我只能做查詢時我選擇一個複選框,如果我選擇2或更多,它只需要最後選擇的值。
我在那裏錯過了什麼?
在此先感謝。
您必須更改名稱attibute別的東西,所以你可以訪問它們獨立,如姓名=「fooThis」和名稱=「fooThat」等。 .. – 2013-05-02 02:07:15
@CorvinMcpherson - 這是不正確的;在HTML中,ID必須是唯一的,但名稱不需要。 – 2013-05-02 02:09:14
先生你可能想訪問這個http://stackoverflow.com/questions/16293024/multiple-checkbox-not-checking-after-submitting/16293187#16293187 – 2013-05-02 02:15:25