您好,欢迎访问一九零五行业门户网

复选框操作数据库的问题

表名:sale_order
表结构:
id
order_id
name
quantity
price
address
region
现在是这样,这个表内容我会显示在一个页面上,然后每条记录有个复选框,复选想要处理的记录,点提交
把复选的数据汇总处理
我的问题是怎么对选择的数据进行处理,对整个表的数据进行汇总我会。
回复讨论(解决方案) 不知道你要怎么处理,请详细说明。
例:
id,order_id, name,quantity,price,adderess,region
01,00001,王刚,10,500,深圳龙岗,hk
02,00002,王刚,5,200,深圳龙岗,hk
03,00003,刘二,6,300,东莞,hk
04,00004,刘二,5,400,东莞,cn
05,00005,王五,7,125,湖南,cn
06,00007,李四,1,454,北京,cn
一般我们汇总把人名一样的汇总在一起,汇总结果:
王刚,深圳龙岗,10x500****、5x200****,hk
刘二,东莞,6x300****、5x400****,hk
王五,湖南,5x400****,cn
李四,北京,1x454,cn
人名一样的把数量和价格汇总在一起,数量大于1的后面加*号,如果里面有一个hk,region就是hk
我现在就是想让操作的人自己选择要处理的数据进行处理。
在输出到页面的时候,给每条记录前加一个 />,我想你的问题可能就是这个value属性值,很简单,像我这样,把value=中间再插入php代码,然后把你记录的数据通过echo输出,这样在点击处理数据之后,就可以在$_post['checkbox']里找到数据了,你可以var_dump($_post['checkbox']);看一下
stneo1990谢谢你的解答,可能我没说明白,把id或order_id赋值给value属性传过去,然后循环操作每记录,这个我知道。。。。。。。我现在主要是想对选择的数据进行汇总
select * , group_concat(' ' , concat_ws( ' x ', `sku` , `quantity-purchased` ) , if(`quantity-purchased`> 1, '****' , ' ') ),group_concat(' ' , `order_id` , ' ') from ( select * from `sale_orders` order by `sku`) t where `shipments` =0 and `number` =$id and (11) group by `recipient-name` , `ship-address-1` order by length(group_concat( ' ' , concat_ws( ' x ', `sku` , `quantity-purchased` ) , ' ' )) desc,`sku`
其它类似信息

推荐信息