身高(可保密)
体重(可保密)
这个应该在页面中怎么实现?用一个下拉菜单和一个复选框?
数据库应该怎样设计?数据库

解决方案 »

  1.   

    不知道你说的保密是什么,提交方式、、post、、get?还是别人看的时候,看不到你的资料,但是这和注册没关
      

  2.   

    在数据库里加个标志属性tag,若为保密插入1,否则插入0
      

  3.   

    保密,这个是相对的吧,只要我能直接进数据库,什么内容都能看到。所以除了数据库设计,页面设计也是关键。上面说的数据库贴个tag标签就行,但你只能是针对整列数据,在选择性保密的属性,你能做什么?比如我年龄保密,身高不保密,这你怎么处理。
    我建议是在存储信息之前就做好信息的处理。比如,你弄个复选框,写好对应值,保密或者不保密,然后将你传递的值,如身高height=170,与复选框值组合成 保密/170,将组合后的值插入数据库。读出来的时候用split("/")分割该字符串,再选择性地在页面显示。
    这算是一个方法,有点笨拙,仅供参考
      

  4.   

    拿身高来说,旁边放一个复选框的选项,写上保密二字。
    用js实现,当选择复选框的保密时,身高的那个输入框变成disable的,不可写的。
    后台数据库肯定也加入这个字段,允许为null就行了,前台需要这个取值时做个判断,当为null时变成保密二字