零售价格档次 序号 名称 批发价 零售价500(含)以上 1 名称1 500 550
         2 名称2 700 800
         3 名称3 800 850
400(含)——500 1 名称4 300 480
         2 名称5 340 420
         3 名称6 320 400怎么根据零售价格来合并第一列的数据?

解决方案 »

  1.   

    后台SQL里ORDER BY 价格 DESC
    这样价格从大到小下来。
    然后在循环输出每行时,判断一下价格的区间。设一个计数器变量。每当跨越价格区间时,将计数器变量从1开始计数。
      

  2.   

    <table width="500" border="1" cellspacing="0" cellpadding="0">
      <tr>
        <td align="center">零售价格档次</td>
        <td align="center">排序</td>
        <td align="center">名称</td>
        <td align="center">批发价</td>
        <td align="center">零售价</td>
      </tr>
      <tr>
        <td rowspan="3">80(含)以上</td>
        <td>1</td>
        <td>名称1</td>
        <td align="center">90</td>
        <td align="center">100</td>
      </tr>
      <tr>
        <td>2</td>
        <td>名称2</td>
        <td align="center">80</td>
        <td align="center">90</td>
      </tr>
      <tr>
        <td>3</td>
        <td>名称3</td>
        <td align="center">70</td>
        <td align="center">80</td>
      </tr>
      <tr>
        <td rowspan="2">50(含)——80</td>
        <td>1</td>
        <td>名称4</td>
        <td align="center">50</td>
        <td align="center">60</td>
      </tr>
      <tr>
        <td>2</td>
        <td>名称5</td>
        <td align="center">40</td>
        <td align="center">50</td>
      </tr>
    </table>
    合并出来之后要是代码显示的结果
      

  3.   

    前后向后台发送AJAX请求,然后组织成JSON格式的数据,返回结果,在然后在JS里循环对结果集处理