2010-02-06 42 views
1
echo $s['name'] .": ". $result ."<br />\n"; 

這是我的代碼呼應$站點名稱[]的變化量:$結果[] 目前有3個站點,它的回聲。 但是我希望它呼應它像這樣:呼應的變量變化量成表格單元格

<table> 
<tr> 
<td>$sitename[0]</td> 
<td>&nbsp;</td> 
<td>$result[0]</td> 
</tr> 
<tr> 
<td>$sitename[1]</td> 
<td>&nbsp;</td> 
<td>$result[1]</td> 
</tr> 
<tr> 
<td>$sitename[2]</td> 
<td>&nbsp;</td> 
<td>$result[2]</td> 
</tr> 
</table> 

當我添加$網站,然後自動增加新行[3]和$的網站[4]

我不知道,如果這有道理,如果沒有,讓我知道,我會嘗試重述。

回答

1

所以你會回顯標籤,然後在每個站點做一個for循環,以這種方式迴應剩下的值。 For Loop Information

因此,例如...

echo "<table>"; 
for ($counter = 0; $counter <= 2; $counter += 1) 
{ 
    echo " 
    <tr> 
    <td>" . $sitename[$counter] . "</td> 
    <td>&nbsp;</td> 
    <td>" . $result[$counter] . "</td> 
    </tr>"; 
} 
echo "</table>"; 

您也可以查找每個循環,如果你不知道你有多少網站加入,並希望創建動態內容。

+0

非常感謝!完美的作品。 – Rob 2010-02-06 18:16:37

1

只是爲了使它更簡單一些,因爲IPX提到你可能想要爲每個使用一個。

IPX的代碼使用foreach:

echo "<table>"; 
foreach ($sitename as $counter => $name) 
{ 
    echo " 
    <tr> 
    <td>" . $name . "</td> 
    <td>&nbsp;</td> 
    <td>" . $result[$counter] . "</td> 
    </tr>"; 
} 
echo "</table>"; 

是的,它基本上是同樣的事情,但我覺得我應該把它放在那裏。

+0

完美的做法,沒有時間沖洗出來,謝謝! – RiddlerDev 2010-02-06 19:27:40