判断复选框是否被选中 php $_GET

2023-12-13

我只想让 php 确定是否选中复选框,但我遇到了获得正确返回值的问题。请帮助。

我的html代码

    <label>
    <input name="Language" type="checkbox" id="aa"  checked="checked"  />
    One</label>
    <label>
    <input name="Language" type="checkbox" id="bb" />Two</label>
    <label>
   <input type="checkbox" name="Language"  id="cc" />Three</label>

我通过 $_GET 方法将值传递给 php

我的PHP代码:

$aa=$_GET["aa"];
$bb=$_GET["bb"];
$cc=$_GET["cc"];


echo $aa."<br>";
echo $bb."<br>";
echo $cc."<br>";

输出是 真的 错误的 错误的

接下来我只想确定是否选中了每个框,如果是,则执行某些操作。

if ($aa == true) { $abc="checked";}
else { $abc="not checked"; }

if ($bb == true) { $cde="checked";}
else { $cde="not checked"; }


if ($fgh == true) { $fgh="checked";}
else { $fgh="not checked"; }

但 if 语句始终返回 true,即使该框未被选中。我尝试了“===”和“!=”的变体,但它似乎不起作用。

TIA


if (isset($_GET['checkbox_name'])) { ... }

表单控件(文件输入除外,以及图像输入的一些特殊规则)始终提交strings。查询字符串或表单编码的 POST 正文中没有布尔值的概念。

id 是无关紧要的——只有名称和值很重要(至少就 PHP 而言)。

由于您没有给他们值,IIRC,他们会默认为on因此,如果您正在进行比较,您应该寻找这一点。寻找与isset不过更简单。但这有点离题,因为您的示例为它们提供了相同的名称和值,因此您无法区分它们。

此外,由于 PHP 表单数据解析器的奇怪之处,您必须以[]如果您想要多个具有相同名称的元素。

您可能想做这样的事情:

<label>
<input name="Language[]" type="checkbox" id="aa"  checked="checked" value="One" />
One</label>
<label>
<input name="Language[]" type="checkbox" id="bb" value="Two" />Two</label>
<label>
<input type="checkbox" name="Language[]"  id="cc" value="Three" />Three</label>

重要的:注意值的添加和名称的更改。

然后在PHP中$_GET['Language']将是选中复选框的值的数组,您可以对其进行循环。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

判断复选框是否被选中 php $_GET 的相关文章

  • 选择MySql表数据放入数组中

    我尝试从 mysql 捕获数据并将它们全部放入数组中 认为 users table id name code 1 gorge 2132 2 flix ksd02 3 jasmen skaod2 sql mysql query select
  • SQL 大表中的随机行(使用 where 子句)

    我有一个网站 人们可以在其中对汽车进行投票 向用户展示 4 辆汽车 他 她可以投票选出他们最喜欢的汽车 桌子cars有重要的列 car id int 10 not auto increment so has gaps views int 7
  • Smarty 3 或更早版本中有类似 Dwoo-s {with} 或 {loop} 的东西吗?

    Dwoo 模板引擎中的 with 和 loop 插件更改变量名称解析的默认上下文 如果在 Dwoo 中您提供模板 arr foo with arr foo arr foo with 有数据 array arr gt array foo gt
  • header() 错误未在 php 中显示

    我写了一个PHP程序 我用session start and header 函数 我知道在向客户端发送任何内容之前应该使用此函数 没关系 但是为了测试 我向客户端发送了一条测试消息echo test 在使用 header 之前 但我没有收到
  • 根据数组计数填充复选框

    我是新来的php我已经使用了它的开发php array 我想填充checkboxes根据数组计数 为了做到这一点 我尝试了以下方式 它对我不起作用 有什么方法可以做到这一点 在我的例子中 数组计数 5 所以我相应地需要 5 个复选框
  • 通过jquery传递搜索参数

    我有一个表单 如果用户输入搜索查询 其参数应通过 jquery 传递 并在获取结果后将结果加载到 div 容器中 由于我不太熟悉 jquery 我该怎么做 html currently the data is being displayed
  • PHP mail() 函数不发送邮件

    我有一个小问题 我正在使用一个工作脚本 在我的测试帐户 共享服务器上工作 使用 mail 函数通过 PHP 发送邮件 我刚刚得到了一个专用服务器 但我还无法让该功能发挥作用 在过去的 10 个小时左右的时间里 我阅读了有关 BIND 用于
  • 基本表创建 fpdf

    我找不到使用 fpdf 制作表格并从 mysql 数据库获取数据的合适教程 我只是想知道如何创建一个 我在网上尝试示例时遇到了很多错误 例如 我有 名字 中间名 姓氏 年龄 和 电子邮件 列 如何使用 fpdf 创建表格并回显数据库中的条目
  • Javascript 函数与 php 一样吗?

    我在网站上使用 WebIM 提供聊天支持 我希望能够在客户端启动聊天会话时设置一个计时器 如果操作员 技术人员在 x 秒内没有响应 我希望页面重定向到客户端可以留言的另一个页面 有点像 请稍等 我们尝试联系您 这样 如果所有技术人员都太忙或
  • 使用 HTTP-Basic 身份验证发出 HTTP GET 请求

    我需要为我正在开发的 Flash Player 项目构建一个代理 我只需要使用 HTTP Basic 身份验证向另一个 URL 发出 HTTP GET 请求 并提供来自 PHP 的响应 就好像 PHP 文件是原始源一样 我怎样才能做到这一点
  • $_POST、$_GET 和 $_REQUEST 之间有什么区别?

    我对这些超级全局变量有点困惑 POST GET and REQUEST 在 PHP 中 在 PHP 中哪些场景需要使用这些变量 这三个变量的主要区别是什么 POST是在使用 application x www form urlencoded
  • Node.js 进行 rsa 加密的正确方法?

    我正在尝试创建一个 WS 来发出肥皂请求 在消息正文中有一个包含加密文本的字段 我有公钥来加密文本 但我获得的唯一结果是文本无法识别 我使用节点的加密模块来发出请求 并且文本已加密 但我不知道为什么没有正确加密 PS我用 openssl p
  • 如何在无法重启的服务器(Apache)上使用gettext?

    我在服务器故障上问了这个问题 https serverfault com questions 104224 how do you use gettext on server apache you cant restart但我没有得到任何回应
  • 访客客户检查 Woocommerce 订单账单电子邮件时可享受首单折扣

    通过对照正在处理和已完成的订单检查来宾客户的电子邮件地址 如果电子邮件没有订单 我想给来宾 首单折扣 如果这能在客人输入电子邮件时发生 那就太好了 我想我已经成功制作了折扣代码 现在我请求帮助合并这两个代码 使其一切正常 这是折扣代码 ad
  • Opencart最低下单价不包括一类

    我正在使用 opencart 并成功为所有交易添加了最低订单价格 这是我使用的代码 div div div class warning Minimum 10 Euro to checkout div 现在我想从中排除一个类别 以便可以购买该
  • 在 Apache 服务器上将特定的 .htm 页面处理为 .php [重复]

    这个问题在这里已经有答案了 我正在为 Apache 服务器编程 并且只需要将一个特定的 html 页面 例如 first htm 作为 PHP 脚本进行处理 可以设置吗 SetHandler http httpd apache org do
  • 从数据库 MYSQL 和 Codeigniter 获取信息

    如果你们需要其他信息 上一个问题就在这里 从数据库中获取信息 https stackoverflow com questions 13336744 fetching information from the database 另一个更新 尽
  • 图像创建从jpeg() PHP

    我正在使用 imagecreatefromjpeg 函数合并两张图片 现在我面临的问题是 当我使用服务器中的图片时 它工作正常 而当我使用其他网站的图片时 它不起作用 例如 当我使用这个 PHP 文件时http coolfbapps in
  • 无法与站点通信以检查致命错误

    无法与站点通信以检查致命错误 因此 PHP 更改已恢复 您需要通过其他方式上传 PHP 文件更改 例如使用 SFTP 有什么解决办法 我正在 WordPress 中编辑头文件 遇到这个问题 尝试这个 我有同样的问题并决定调查一下 更改 wp
  • 如何获取 URL 中未知的 $_GET 值的数组?

    我正在使用一个在线购物车 它接受订购的商品并通过 URL 将其唯一 ID 传递到 process php 页面 所以 URL 看起来像这样 process php code 1 231 code 2 532 code 3 342 Anoth

随机推荐

  • GAE - 包含外部 python 模块而不将它们添加到存储库中?

    我目前正在开发一个基于 python 的 Google App Engine 项目 具体来说 我在该应用程序中使用 Flask 我想知道包含外部 python 模块的可接受方法是什么 特别是在存储库方面 据我所知 出于多种原因 将其他人的代
  • 无法使用 JRuby 构建 gem 本机扩展

    我将 ruby 版本从 ruby 1 9 3 p125 更改为 JRuby 1 7 0 preview1红宝石构建 当我执行时jruby S bundle install在我的项目中 有一些错误如下 Using bson 1 6 2 Ins
  • 当我们从ios中的json中获取Key时,如何检查Key的值是数组还是对象

    我有2个案例需要解析JSON首先是 post filter data Items ItemID 50cb4e46b5d30b0002000009 ItemName Fruit salad test ItemPrice 122 0 ItemD
  • Rust 对临时值的引用不会报告错误

    我有以下代码 derive Debug pub enum List lt a gt Nil Cons i32 a List lt a gt let x Cons 1 Cons 2 Nil println x 效果很好 我不明白为什么这段代码
  • mysql concat 有没有性能更好的替代方案?

    我正在尝试对两个表应用联接 需要在其上应用联接的列的值不相同 因为我需要使用 concat 但问题是它需要很长时间才能运行 所以这是一个例子 我有两张桌子 表 MasterEmployee 字段 varchar 20 id varchar
  • 根据模板操作,掩模如何影响模板值?

    OpenGL 参考 pdf 中的文档 OpenGL 3 3 和 4 5 规范 对于应用遮罩时存储的模板值会发生什么情况不太清楚 例如如果我有以下掩码 glStencilMask 0x06 并存储在模板缓冲区中已经有这个值 0x06 如果模板
  • 解析 PL/SQL 代码以检查语法和语义错误

    请考虑以下场景 我有一个文本区域 and a Button on UI 用户将在中输入 PL SQL 块文本区域 当用户按下Button 我想检查该块中的语法和语义错误 而不需要执行 it 我真的很想要一个不需要再安装任何东西的解决方案 环
  • Android 中如何让按钮闪烁?

    如果用户 在我的测验游戏中 选择错误答案 则具有正确答案的按钮应呈绿色闪烁 到目前为止我是这样做的 if answerTrue for int i 0 i lt 2000 i i 250 handler postDelayed rbl bl
  • 在java中,一天的开始时间是几点?

    一天的开始时间是几点 比如 01 01 2010 是 00 00 00 000 吗 或者那是午夜 edit 这可能是一个愚蠢的问题 但我很困惑 因为我使用了 Calendar set Calendar HOUR 0 但这给了我 12 00
  • 如何在 segue 展开之前执行条件检查

    VC1继续VC3它有一个键盘和预先确定的可接受输入标签的最低数字 用户可以在此字符串的末尾添加一个数字或删除一个数字 当按下 Accept 键时 string toInt 被传递给VC1Segue 是通过 IBAction func unw
  • hibernate:三元关联映射

    技术说明 Hibernate注释 3 4 0 GA 爪哇1 5 table 用户角色分支columns 用户 ID 角色 ID 分支 ID 对于公司的不同分支机构 用户被分配不同的角色 现在我有一个 java pojo 类 public c
  • 如何向 Hive(0.13.1) 表插入数据?

    我使用的是 Hive 版本 0 13 1 尝试将数据插入现有表时 使用以下查询时出现错误 CREATE TABLE table1 order num int payment type varchar 20 category varchar
  • 过渡不透明度和可见性

    我有一个元素是visibility hidden直到悬停在上方 并在不透明度上进行过渡以实现良好的淡入淡出 问题是淡入淡出只能以一种方式工作 因为当元素立即变成visibility hidden它隐藏了不透明度过渡 我该如何解决这个问题 编
  • 命名查询中的 Hibernate 错误

    我正在尝试从当前日期位于任何给定月份的第一天和最后一天之间的表中提取信息 我收到运行时错误 命名查询中的错误 Department byDate 我向您提供了我认为可能导致问题的代码 如果需要任何其他代码 请在评论中告诉我 我的命名查询如下
  • 在WPF中动态添加文本框

    我正在动态创建一个文本框 我的网格中有 2 列 如果其他文本框值 茶 我想向该行添加新文本框 我想创建新的文本框以更改相应行的文本框值 我无法使用标签来获取此处选定的行 因为我已经出于某种目的使用了 Tag 我对Tag不太了解 无论如何 如
  • 无法在 javascript onreadystatechange 中读取自定义 http 标头?

    当我尝试读取自定义 http headers i am hetting null 时 泽西岛身份验证资源 Path redirect public class RedirectDemo POST Consumes MediaType APP
  • 从 jsdom 迁移到 phantomJS ? (基本 DOM 创建)

    M Bostock 指出 nodejs 的 jsdom 对 svg 的支持不完整 而且 对我来说至关重要的是 不支持getBBox 另外 他建议改用nodejs的PhantomJS 我检查了一下 但这种方法对我来说是新的 我的nodejs
  • C# 中运算符方法的方法名称

    有谁有 C CLR 为运算符提供的名称的详尽列表吗 也许是我睡眠不足 但我似乎无法在谷歌上找到它 op 加法 op 减法 此外 这些在其他文化中是否有可能有所不同 我正在尝试创建一个可以添加 减去两个对象等的类 并且我已经完成了所有原语 我
  • mod_rewrite 似乎忽略了 [L] 标志

    我正在尝试使用 L 标记在RewriteRule 但似乎不起作用 如果您调用该页面 我希望如此 www domain com admin 它会将您重定向到 www domain com backend php 否则 如果您调用任何其他页面
  • 判断复选框是否被选中 php $_GET

    我只想让 php 确定是否选中复选框 但我遇到了获得正确返回值的问题 请帮助 我的html代码