解决方案 »

  1.   

    设计存在以下问题:
    数量是离散的,那么查询时是对比单值还是区间
    同样金额也存在这个问题
    地点的可多选的,按PHP约定,命名应是数组形式:name='D[]'
      

  2.   

    一、提交表单:<form enctype="multipart/form-data" method="POST" action="" name="add" >类型:
      <select name="A" >
          <option value="1">类型1</option>
          <option value="2">类型2</option>
          ......
          <option value="8">类型8</option>
      </select>数量:<input type="text" name="B" value=""></input>金额:<input type="text" name="C" value=""></input>总额:<input type="text" name="E" value=""></input>地点:<input name="D[]" type="checkbox" value="1" />地点1     
          <input name="D[]" type="checkbox" value="2" />地点2
          <input name="D[]" type="checkbox" value="3" />地点3
          ......
          <input name="D[]" type="checkbox" value="20" />地点20
          
    </form>
    二、数据库:id(月份)   A(类型)     B(数量)     C(金额)       D(地点)       E(总额)         userid1          2           10          8000          |1|8|         50000             1
    2          2           8           5000          |1|3|5|       50000             1
    3          2           5           3000          0             50000             1
    ......
    12         2           6           2000          |1|           50000             1
    想达到的效果:(根据数据库的数据算出总分)全年12个月,每个月输入一次数量B:数值越大得分越高   (数值不确定)
    金额C:数值越大得分越高   (数值不确定,对比E(总额))
    地点D:数值越多得分越高
    三、想达到的显示例子:类型11月   xx分
    2月   xx分
    ......
    12月   xx分平均分:xx分