我試着讓這個代碼中的最後一個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