html自动rowpan同时

时间:2012-12-23 10:10:07

标签: php

我有sql的结果:

SQL:

+-name-+---count---+
+ cat  +  5        +
+ dog  +  6        +
+------------------+
猫的数量是5,狗的数量是6。 我想从此结果创建具有自动rowspan的表 在这个代码中,rowspan必须得到cat的数量并得到狗的数量 HTML:

<table>
  <th>NAME</th>
  <th>COUNT</th>
  WHILE ($sql=mysql_fetch_array($result))
  {
   <tr>
      <td rowspan='$sql['cnt']'> $sql['name']; </td> 
      <td> $cnt++; </td>
   <tr>
   $cnt++;
  }
</table>

screen shot

1 个答案:

答案 0 :(得分:1)

您的代码和图片不匹配,因为它们是相反的。此外,您正在混合PHP代码与HTML。

尝试像 -

这样的事情
WHILE ($sql=mysql_fetch_array($result))
  {
   echo '<tr>';
      echo '<td rowspan="'.$sql['count'].'" valign="center">'.$sql['name'].'</td>';
      for($i=1;$i<=$sql['count'];$i++){
      echo '<td>'.$i.'</td>';}
   echo '<tr>';
  }