从复选框获取 ID

发布于 2024-12-11 07:03:29 字数 543 浏览 0 评论 0原文

我正在尝试从使用 while 语句打印在页面上的行中的大量复选框中获取 ID。数据库中的每一行旁边都有一个复选框,复选框值中包含 ID。

基本上我想使用 ID 对复选框选定的行进行更新查询。

我使用的复选框的代码是:

<input type="checkbox" name="check_list[]" value="<? echo $rows['id']; ?>">

然后,当提交的代码是:

<?
if(!empty($_POST['check_list'])){
     foreach($_POST['check_list'] as $id){
        echo "$id was checked! ";
     }
   }
?>

只是想回显结果以测试它在将其放入查询之前是否有效。问题是……什么也没发生。我只是得到一个空白屏幕。没有错误或任何东西。当然它应该有效,看起来不错,但我不明白为什么它不起作用。

非常感谢任何帮助! :)

I'm trying to get the ID's from a load of checkboxes that are in rows that are printed out on a page using a while statement. Each row from the database has a checkbox next to it with the ID in the checkbox value.

Basically I want to do a update query on the checkbox-selected rows, using the ID.

The code for the checkboxes that I have used is:

<input type="checkbox" name="check_list[]" value="<? echo $rows['id']; ?>">

Then when the code for the submit is:

<?
if(!empty($_POST['check_list'])){
     foreach($_POST['check_list'] as $id){
        echo "$id was checked! ";
     }
   }
?>

Just wanted to echo out the results to test that it works before putting it into a query. Trouble is...nothing happens. I just get a blank screen. No error or anything. Surely it should work, it looks right but I don't understand why it doesnt work.

Any help is most appreciated! :)

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

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

发布评论

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

评论(1

嘿咻 2024-12-18 07:03:29

使用一个 test.php 文件测试了以下代码,

<?php
if(!empty($_POST['check_list']))
{
     foreach($_POST['check_list'] as $id){
        echo "<br>$id was checked! ";
     }
}


?>

<form method="post" name="frm">
<input type="checkbox" name="check_list[]" value="1"> 1
<input type="checkbox" name="check_list[]" value="2"> 2
<input type="checkbox" name="check_list[]" value="3"> 3
<input type="checkbox" name="check_list[]" value="4"> 4
<input type="submit" name="submit" />
</form>

请检查您是否正确获取 $rows['id'] 。否则一切应该工作正常。

谢谢。

Tested below code with one test.php file

<?php
if(!empty($_POST['check_list']))
{
     foreach($_POST['check_list'] as $id){
        echo "<br>$id was checked! ";
     }
}


?>

<form method="post" name="frm">
<input type="checkbox" name="check_list[]" value="1"> 1
<input type="checkbox" name="check_list[]" value="2"> 2
<input type="checkbox" name="check_list[]" value="3"> 3
<input type="checkbox" name="check_list[]" value="4"> 4
<input type="submit" name="submit" />
</form>

please check if you are getting $rows['id'] properly. Things should work fine otherwise.

Thanks.

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