value里不存放字符串,存序号

解决方案 »

  1.   

    checkbox是由数据库记录生成的,它的值是未知的,有解决办法吗?
      

  2.   

    checkbox是由数据库记录生成的,它的值是未知的,有解决办法吗?
    ---------------------------------------------------------既然是从数据库来,可以让它继续呆在那里,找个关联的id或者什么
    提交后再让这个id把值重新读出来
      

  3.   

    一定有它的存储方法的呀。Checkbox一般都是用数组,不过用数据库存储的话,可以将数组序列化之后存储进去。这样的话你从数据库读取出来的时候只需要将信息反序列化就好了。
      

  4.   

    我的想法,是大家进行探讨,集思广益,而很多都去专一个细节的表现问题。
    这个问题的本意是:
    1、假如由用户提交、或这些数据是引用至其它地方的,数据内容是未知的也是不可更改的。
    2、由这些数据生成checkbox选项。也就是说checkbox的值会含有不确定内容,并可能含有@,|:等特殊符号。
    3、这些checkbox再提交给程序,并要存入一个字段。
    4、因为php取得checkbox的值是数组,要将这个数组以某种形式组合后才能存入数据库,比如是以,连接数组各项。
    4、要再将这个字段的数据取出来,还原为不同的选项。
    5、该怎么办?(别告诉我用,分割就可以了,因为checkbox的值本身可能含有,)
    6、在这里并不是一定需求彻底解决的办法,只是想和大家一块作个思考,有没有好的思路。