解决此问题的一种方法是为每个复选框使用隐藏的表单字段。

例如

更换

这样你肯定会在你的数组中返回0或1。如果勾选了复选框,则会得到1.否则它将默认为隐藏字段的值 - 0.请注意,这仅在您使用数组的固定索引时才有效。换一种说法

无法工作,因为它会为数组添加两个选项。

更新:添加此内容以进行说明

然后你稍微修改你的php到:

$listvals=$_POST['avail'];

foreach($listvals as $product_id => $available) {

$query_update = "update products set avail=$available where id ='".$product_id."'";

$update = mysql_query($query_update, $connection) or die(mysql_error());

}如果您只查找可用的产品,可能更简单的方法是预先运行另一个sql脚本,将所有内容的可用性设置为0 / false / null - 从根本上使所有产品都不可用,然后重新添加正确的那些。

快速粗略和准备版本:

$listvals=$_POST['avail'];

$n=count($listvals);

/*

* add this

*/

mysql_query('update products set avail = 0');

for($i=0; $i

$avail= ($listvals[$i]<>'' ? 1 : 0);

$query_update = "update products set avail=$avail where id ='".$listvals[$i]."'";

$update = mysql_query($query_update, $connection) or die(mysql_error());

}希望这可以帮助

php 复选框 数组,php数组的复选框相关推荐

  1. java控件数组_java通过复选框控件数组实现添加多个复选框控件示例分享

    思路如下: 创建JPanel面板对象: 使用JPanel类的setLayout(0,4)方法设置网格布局管理器,即列数为4,行数自动调节: 创建一个字符串型一维数组作为控件文本数组: 创建一个JChe ...

  2. java控件数组_java通过复选框控件数组实现添加多个复选框控件

    编写程序,通过复选框控件数组事先选择用户爱好信息的复选框,在该程序中,要求界面中的复选框数量可以根据指定复选框名称的字符串数组的长度来自动调节.方法如下: 创建JPanel面板对象: 使用JPanel ...

  3. java checkbox数组_Java通过复选框控件数组实现添加多个复选框控件

    编写程序,通过复选框控件数组事先选择用户爱好信息的复选框,在该程序中,要求界面中的复选框数量可以根据指定复选框名称的字符串数组的长度来自动调节. 思路如下: 创建JPanel面板对象: 使用JPane ...

  4. php表单复选传值,jQuery+SpringMVC中的复选框选择与传值实例_jquery

    下面我就为大家分享一篇jQuery+SpringMVC中的复选框选择与传值实例,具有很好的参考价值,希望对大家有所帮助. 一.checkbox选择 在jQuery中,选中checkbox通用的两种方式 ...

  5. 【jQuery】复选框的全选、反选,推断哪些复选框被选中

    本文与<[JavaScript]复选框的全选.反选.推断哪些复选框被选中>(点击打开链接)为姊妹篇,把里面内容再与jQuery框架中实现一次,相同做到例如以下的效果: 布局还是相同的布局, ...

  6. jQuery 循环获取checkbox复选框的值,checkbox全选、全不选、反选

    前端页面html <tr v-for="(log,index) in logList"><!-- v-bind:value绑定 --><td>& ...

  7. java中判断复选框是否选中_php 判断复选框checkbox是否被选中

    php 判断复选框checkbox是否被选中 复选框checkbox在php表单提交中经常被使用到,本文章通过实例向大家介绍php如何判断复选框checkbox中的值是否被选中,需要的朋友可以参考一下 ...

  8. 复选框全选效果,根据单个复选框的选择情况确定全选复选框是否被选

    复选框全选与全不选效果 逻辑:复选框的checked属性与复选框全选效果对应起来,全选复选框checked:true 时,全部复选框checked:true: 全选框checked:false 时,全 ...

  9. python图形编程复选按钮和单选按钮详细说明_Python_tkinter_单选框(Radiobutton)与复选框(Checkbutton)...

    单选框(Radiobutton)与复选框(Checkbutton) thinter.Radiobutton(用于存放的父组件,属性参数...) thinter.Checkbutton(用于存放的父组件 ...

  10. 组合框绑定字符串数组的数据 c# 1614236088

    组合框绑定字符串数组的数据 c# 1614236088 组合框绑定字符串数组 组合框绑定对象数组

最新文章

  1. python as_Python with as的用法
  2. Service的生命周期
  3. CSS 盒模型与box-sizing
  4. webpack3的CommonsChunkPlugin插件详解
  5. 表单php跳转页面跳转,form表单页面跳转方式提交练习
  6. 【蓝桥杯官网试题 - 历届试题】格子刷油漆(dp)
  7. Mybatis源码阅读(四):核心接口4.2——Executor(上)
  8. 2016版系统集成项目管理工程师下午案例分析考试范围
  9. 如何快速学习一门新的编程语言?
  10. Android-解决ViewFlipper与ScrollView滑动响应事件拦截的问题【转】
  11. 机器学习入门05 - 泛化 (Generalization)
  12. poj-1190 生日蛋糕 **
  13. SOTIF很快将会取代ISO 26262?为您详细解读SOTIF标准ISO/PAS 21448
  14. linux安装gcc等程序包,Linux手动安装gcc-8.3.0
  15. 根据指定的经纬度查询半径为5km的地点
  16. 著名的NP问题:TSP问题(Traveling Salesman Problem)
  17. 村田 | 用于人机界面和生命体征检测的压电薄膜传感器
  18. 【POJ No. 1840】公式 Eqs
  19. electron下载失败_解决方案汇总
  20. JS学习笔记:Javascript给对象增加属性(函数作为属性)

热门文章

  1. 使用组策略实现文件复制
  2. SQL SERVER 2008过了评估期
  3. C# WinForm获取当前路径汇总
  4. 深入了解Oracle前滚恢复rolling forward(一)
  5. 77.redis介绍 安装 持久化 数据类型
  6. Ajax基础知识梳理
  7. mycheckpoint
  8. perl访问sybase等数据库
  9. DataGridView数据控件演示
  10. Linux 下 hosts 应用