我最近发布了一个类似的问题,但是它创建了一行单元格,在它达到3列之后,它创建了一个新行,所以我可以有3列无限行。那已经解决了。
现在我需要的是这个(GIVEN A和B应该是使用$row = mysql_fetch_array($results)
来自数据库的记录所以基本上它对于A和B来说就是$row['username'];
。
<tr>
<td><img src="images/ava/A.png" /></td>
<td>A</td>
<td width="2px" rowspan="3"></td>
<td><img src="images/ava/B.png" /></td>
<td>B</td>
</tr>
<tr>
<td><div class="gauge"><div class="innergauge"></div>A</div></td>
<td><div class="gauge"><div class="innergauge"></div>B</div></td>
</tr>
<tr>
<td>A</td>
<td>B</td>
</tr>
正如你所看到的,我从我的数据库中获得的记录必须填写这种格式,其中A是一条记录而B是另一条记录,那么如果有记录C,那么整个事情应该再次重复以形成一个第二排。
答案 0 :(得分:0)
随时构建每个部分,最后将它们组合在一起。以下是第1部分和第3部分的操作方法,中间部分作为练习:
$section1 = '<tr>';
$section2 = // start $section2
$section3 = '<tr>';
$i = 0;
while($row = mysql_fetch_array(...)){
if($i > 0){
// won't happen the first time through the loop
$section1.= '<td width="2px" rowspan="3"></td>';
}
$section1 .= '<td><img src="images/ava/'.$row['username'].'"/></td>';
$section1 .= '<td>'.$row['username'].'</td>';
// now do $section2
$section3 .= '<td>'.$row['username'].'</td>';
$i++;
}
$section1 .= '</tr>';
// finish $section 2
$section3 .= '</tr>';
// now output
echo $section1 . $section2 . $section3;