在php中通过邮件获取复选框值

时间:2011-03-22 19:53:35

标签: php checkbox

我从数据库获取数据库,每行都有一个id,我在html

中显示它
<td><input type="checkbox" value"1">test1</td></tr>    
<td><input type="checkbox" value"2">test2</td></tr>  

依旧......

现在假设用户选中了15个中的10个复选框,然后点击提交 如何在php中获取这些框的值???

4 个答案:

答案 0 :(得分:2)

您的复选框需要有一个名称&amp;值属性:

<input type='checkbox' name='test1' value='1'> Test1
<input type='checkbox' name='test2' value='1'> Test2

然后当发布时,您可以通过$ _POST访问PHP中的值:

$test1 = $_POST['test1']
$test2 = $_POST['test2']

请记住,只有在选中该复选框时才会返回这些值,因此很可能只是代替上面的PHP,您很可能只想检查该值是否存在。

答案 1 :(得分:0)

给出复选框名称:

<td><input type="checkbox" value"2" name='test'>test2</td></tr>  

比在php中读取请求

$test = $_REQUEST['test']

如果OP内部没有这些复选框,那么任何数量的PHP代码都将完全没有区别(FROM Blender

答案 2 :(得分:0)

它们将位于$ _GET或$ _POST数组

答案 3 :(得分:0)

试试这种方式..

<form action="#" method="post">
<input type="checkbox" name="check_list[]" value="1"><label>Test 1</label><br/>
<input type="checkbox" name="check_list[]" value="2"><label>Test 1</label><br/>
<input type="checkbox" name="check_list[]" value="3"><label>Test 3</label><br/>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if(isset($_POST['submit'])){//to run PHP script on submit
if(!empty($_POST['check_list'])){
// Loop to store and display values of individual checked checkbox.
foreach($_POST['check_list'] as $selected){
echo $selected."</br>";
}
}
}
?>