我从数据库获取数据库,每行都有一个id,我在html
中显示它<td><input type="checkbox" value"1">test1</td></tr>
<td><input type="checkbox" value"2">test2</td></tr>
依旧......
现在假设用户选中了15个中的10个复选框,然后点击提交 如何在php中获取这些框的值???
答案 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>";
}
}
}
?>