在同一表单中有很多相同的变量,如果每个变量都建一个字段,那数据库的字段就会很多的,
我想在同一字段存储这些值不知道怎么实现?mysql数据库 nr表的ztdx字段我是新手还请大家说详细一点,想谢谢各位了。提交页面内容1
<select id="fontfamily1">
<option value="18">大</option>
<option value="12">中</option>
<option value="9">小</option>
</select>内容2
<select id="fontfamily2">
<option value="18">大</option>
<option value="12">中</option>
<option value="9">小</option>
</select>内容3
<select id="fontfamily3">
<option value="18">大</option>
<option value="12">中</option>
<option value="9">小</option>
</select>显示页面<h6 style="font-size: 9px">内容1</h6>
<h6 style="font-size: 12px">内容2</h6>
<h6 style="font-size: 18px">内容3</h6>

解决方案 »

  1.   

    先把这些信息一起提交,然后再依据每个信息,整合一下,插入到这个字段中。如:
    内容1:ztdx1
    内容2:ztdx2
    内容3:ztdx3ztdx = ztdx1,ztdx2,ztdx3
      

  2.   

    这种情况我一般用text存序列化
      

  3.   

    php操作数组很方便,序列化数组,想存几条存几条
      

  4.   

    看你的数据是否需要频繁的更新如果不需要的话使用piaolankeke 的序列化存储 数组即可.
    serialize($value)
    unserialize($str)
      

  5.   

    以数组的形式来存放 然后用implode 来切割成 字符串 来存放到 sql里面 需要用的时候用$pieces = explode(" ", *);的方式来还原成数组 这样 能剩点字段 ...我的理解是这样
      

  6.   

    也可以用json实现吧内容1
    <select name="param[fontfamily1]" id="fontfamily1">
    <option value="18">大</option>
    <option value="12">中</option>
    <option value="9">小</option>
    </select>内容2
    <select id="fontfamily2" name="param[fontfamily2]">
    <option value="18">大</option>
    <option value="12">中</option>
    <option value="9">小</option>
    </select>内容3
    <select id="fontfamily3" name="param[fontfamily3]">
    <option value="18">大</option>
    <option value="12">中</option>
    <option value="9">小</option>
    </select>post之后,取$_post['param'],,会得到一个数组,然后用json_encode($_post['param']),再保存数据库