[请益] 使用者可挑选想要显示的字段.如何做?

楼主: asd56799001 (贝尔菲格诺)   2015-07-28 11:40:52
我是PHP新手鞭小力点~~
我有一个资料表
内有20个字段
每个字段和内容全部ECHO出来没问题
那现在我想做一个功能是
使用者可选择他想看哪些字段
例如我有字段A 字段B 字段C
我原本的网页是每个字段都印出来
那我想让使用者可选择只想显示的字段,例如可挑选显示A C 或 B C字段
我想呈现的形式是做核取方块Checkbox让使用者去勾,
疴但想来想去没什么方向...
因为也不是要存数据库是要看勾选的去显示资料和字段
这只是我想到的一种形式,当然如果有更好或说更容易的方式希望大家给我建议
希望给点方向,谢谢
作者: teli (You Are)   2015-07-28 11:48:00
display:none
作者: hareion08 (巨蟹)   2015-07-28 11:49:00
SELECT `字段1`,`字段2` FROM `table`
作者: jhunkyoiori (瓦尔加布)   2015-07-28 11:52:00
这是Javascript的事
楼主: asd56799001 (贝尔菲格诺)   2015-07-28 11:53:00
回楼上,好像是这样..想想这跟后台没关系
作者: RedMapleWing (闇夜 枫)   2015-07-28 12:04:00
全部拉出来再切换要显示的内容,那是javascript但如果是会跳页,根据条件重拉,那是php也没错
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-07-28 12:10:00
就checkbox给user勾一勾,form送回来看他勾什么
作者: clerkhsiao (火球小子)   2015-07-28 13:03:00
dataTable.js
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-07-28 13:17:00
有勾的就加到SELECT stmt里面 记得养成sanitation的好习惯 form送回来的字串比对以后才能用以基本练习而言这样最直接 js啥的以后再玩就好
楼主: asd56799001 (贝尔菲格诺)   2015-07-28 14:35:00
不太懂sanitation?环境卫生?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-07-28 14:36:00
sanitation就是说 建一个table内字段表 然后form收回来的字段名称跟这个表对照 有符合的才写进SQL里面不然别人把form内容改掉再submit 你就可能被黑
楼主: asd56799001 (贝尔菲格诺)   2015-07-28 15:02:00
你的意思是勾选的字段再建一个表去新增进去然后再跟原本的表比对才写进SQL,是这意思吗?想问这功能有什么关键字吗?依描述查都偏蛮多的..
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-07-28 15:29:00
不是资料表啦 就一个阵列啦有那种函数可以得知资料表里面有哪些字段 查好变成一个阵列以后 逐个检查form收回来的字段名有没有在里面检查通过的字段名字才把他implode起来组成SQL述句然后才查询 在此之前都不是数据库的工作这步很重要但是对练习而言有点麻烦 可以暂时先跳过
楼主: asd56799001 (贝尔菲格诺)   2015-07-31 17:09:00
我已经可以做到勾什么查什么内容了但我上面的字段表格无法看到我下面的变量因为我是靠那笔字段有没有该内容去显示内容的Y顺便附上档案https://goo.gl/TQgExs希望各位大大帮忙第98行if就是判断有无内容是否显示出来的
作者: xdraculax (首席怪叔叔)   2015-08-01 10:26:00
既然你资料字段名称跟表格字段名称一样,用捞出来的资料字段去跑循环画表格吧

Links booklink

Contact Us: admin [ a t ] ucptt.com