在php中通过post获取复选框值

发布于 2024-10-25 14:17:51 字数 313 浏览 1 评论 0原文

我正在从数据库获取数据库,每一行都有一个 id,我会像这样在 html 中显示它,

<td><input type="checkbox" value"1">test1</td></tr>    
<td><input type="checkbox" value"2">test2</td></tr>  

依此类推...

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

I'm getting database from database and each row has a id and im showing it like this in html

<td><input type="checkbox" value"1">test1</td></tr>    
<td><input type="checkbox" value"2">test2</td></tr>  

and so on...

now lets say that user checked ten check boxes out of 15 and then clicked submit .
how to get values of those boxes in php???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

痴意少年 2024-11-01 14:17:51

您的复选框需要有一个名称和名称。 value 属性:

<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,而是超过可能只是想检查该值是否存在。

Your checkboxes need to have a name & a value attribute:

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

then when that is posted you can access the values in PHP via $_POST:

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

Keep in mind that the values will only be returned if the box is checked, so most likely instead of the above PHP, you're more than likely just going to want to check if the value exists.

流星番茄 2024-11-01 14:17:51

给复选框命名:

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

在 php 中只需读取请求

$test = $_REQUEST['test']

如果 OP 在 a 中没有这些复选框,那么 ,任何数量的 PHP 代码都绝对没有区别(FROM 搅拌机

give the checkboxes names:

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

Than in php just read the request

$test = $_REQUEST['test']

if the OP doesn't have these checkboxes inside of a , any amount of PHP code will make absolutely no difference (FROM Blender)

触ぅ动初心 2024-11-01 14:17:51

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

they will be in either the $_GET or the $_POST array

星軌x 2024-11-01 14:17:51

试试这个方法..

<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>";
}
}
}
?>

Try this way..

<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>";
}
}
}
?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文