2015-09-06 23 views
2

好吧,我有兩個列表已創建和結構化在一個表中。我希望每個結果都可以鏈接到另一個頁面。php我有兩個列表,我想鏈接結果到其他頁面

<?php 
$sql = "SELECT Owner, Prefecture, Planet FROM planets WHERE `Owner`='$nation'"; 
$mydata = mysql_query($sql); 
echo "<table border=1> 
<tr> 
<th>Planet</th> 
<th>Prefecture</th> 
</tr>"; 
while($record = mysql_fetch_array($mydata)){ 
echo "<tr>"; 
echo "<td>" . $record['Planet'] . "</td>"; 
echo "<td>" . $record['Prefecture'] . "</td>"; 
} 
echo("</table>"); 
    ?> 

現在我需要地球列表結果不僅鏈接到另一個頁面,但結果本身將成爲該頁面上查詢的一部分。州名單將鏈接一個圖像文件。任何建議將受到歡迎。

哦,我的腳本中有「我的國家」部分是因爲我有5個國家有特定的行星,而這些行星被組合成縣。該代碼有助於爲正在播放的國家提供正確的列表。

+1

通過網址傳遞參數,如'echo「​​" . $record['Planet'] . "」;' – mdesdev

+0

我們能否獲得關於您的進度的更新以及我們的答案是否有幫助? –

回答

0

首先,你不關閉表的每一行以結束標記:

echo "<tr>"; 
echo "<td>" . $record['Planet'] . "</td>"; 
echo "<td>" . $record['Prefecture'] . "</td>"; 
echo "</tr>"; 

現在儘可能的鏈接去,你可以用<a>標籤環繞你的數據在其他地方他們聯繫,並然後包括「星球」結果URL以「GET」變量:

echo "<td><a href=\"your/page/url.php?planet=" . $record['Planet'] . "\">" . $record['Planet'] . "<a/></td>"; 
echo "<td><a href=\"your/image/url.png\">" . $record['Prefecture'] . "</a></td>"; 

然後,您可以訪問使用$_GET['planet']新頁面上的「地球」的結果。請參閱http://php.net/manual/en/reserved.variables.get.php

請注意,<a>標記網址對元素屬性使用了引號,因此已使用反斜線'\'進行轉義以避免PHP字符串運算符出現錯誤。

UPDATE:

在回答您的意見,以總價結果,我建議類似如下:

$total = 0; //Variable for calculating total 

while($record = mysql_fetch_array($mydata)){ 

    $total += $record['Planet']; //Add column value to total 

    ... 

} 

echo $total; //Will output the total of column 

記住這只是一個例子,通過假設「第一單我們製作了「」,您指的是'行星'專欄。

+0

謝謝。像魅力一樣工作。現在如果我想總結我們創建的第一個列表中的數字結果呢? –

+0

如果我的答案解決了您的問題,請將其標記爲正確:)至於總計結果,我會以示例更新答案 –

+0

@JasonB有沒有更新?正如我上面所說,如果答案解決了您的問題,請將其標爲正確! –

相關問題