我试着让这个代码中的最后一个td
与之前的td
相同,但是我不能和td
打印在一个新行中。如何让它们彼此相邻,问题在于第一个5 td
处于foreach循环,而最后的td
并不遵循此foreach,因为它的值是函数而不是foreach中的键或值。彼此相邻的表格行
<?php foreach($downloads as $dl) { ?>
<tr id="this">
<td ><img src="images/<?=$dl['type']?>.png"/></td>
<td id="no3"><?=$dl['type']?></td>
<td>
<a target="_blank" style="margin-right:3px" href="download.php?id=<?=$dl['id']?>">
<?=$dl['title']?>
</a>
</td>
<td>
<center>
<a href="http://<?=urlencode($dl['surl'])?>"><?=$dl['sname']?></a>
</center>
</td>
<td align="center"><?=$dl['views']?></td>
</tr>
<?php } ?>
<td align="center"><?=$core->use_love(); ?></td>
最后TD
public function use_love(){
$sql=mysql_query("select * from wcddl_downloads ORDER BY id DESC LIMIT ".$this->pg.",".$this->limit."");
while($row=mysql_fetch_array($sql))
{
$down_id=$row['id'];
$love=$row['love'];
?>
<div class="box" align="center">
<a href="#" class="love" id="<?php echo $down_id; ?>">
<span class="on_img" align="left"> <?php echo $love; ?> </span>
</a>
</div>
<?
}
}
您仍然可以将它放置在每个循环中,它仍然会运行并将值添加到最后一行。或者你可以在循环外部运行该函数,存储它的值并将该值插入到td中(这又将在每个循环中)。 – Davos555 2012-03-20 14:44:05
我不希望该函数在foreach循环中,因为它将在单个td中迭代,我只是想让两个tr彼此相邻,只要函数的td在循环之外 – 2012-03-20 14:46:20
想要最后一列显示在每一行上,还是只显示最后一行?为什么你不能将它存储在一个字符串中,并将其作为'@ Davos555'建议的内容添加到foreach中? – mellamokb 2012-03-20 14:49:40