2017-02-25 185 views
-1

我想添加一個超鏈接到我通過PHP生成的表。我使用了這種語法,但是我的頁面會拋出500錯誤。根據我的經驗,這意味着PHP存在問題。添加超鏈接到PHP表

在這種語法中應該修改什麼,以便正確生成超鏈接?

echo '<tr><td>' $Row['UserID'] . 
'</td><td>' . $Row['First Name'] . 
'</td><td>' . $Row['Last Name'] . 
'</td><td><a href=Test.php?".row[userid].">".$row[Sale Amount]."</a>' 
. "$".round($Row['Sale Amount']) . '</td></tr>'; 
+0

大寫PHP標籤[「用戶名」] 。 ' –

+0

你錯過了上線1點應該是'回聲「​​」 $行 – Miro

回答

0

嘗試以下操作:

echo ' 
<tr> 
<td>'.$Row['UserID'] .'</td> 
<td>' . $Row['First Name'] .'</td> 
<td>' . $Row['Last Name'] .'</td> 
<td><a href="Test.php?'.$Row['UserID'].'">'.$Row['Sale Amount'].'</a>' . "$".round($Row['Sale Amount']) . '</td> 
</tr>'; 
+0

這並沒有創建超鏈接。 – BellHopByDayAmetuerCoderByNigh

+0

@BellHopByDayAmetuerCoderByNigh我編輯了代碼。你有其他的錯誤嗎? –

+0

沒有錯誤。這不會產生超鏈接,只是再次寫入銷售額的價值。 – BellHopByDayAmetuerCoderByNigh

0

第一行:

echo '<tr><td>' $Row['UserID'] . 

缺少點這裏$行

第4行之前:

'</td><td><a href=Test.php?".row[userid].">".$row[Sale Amount]."</a>' 

你開始「的字符串,但使用結束它」,使用'因此

試試這樣的:

echo '<tr><td>' . $Row['UserID'] . 
'</td><td>' . $Row['First Name'] . 
'</td><td>' . $Row['Last Name'] . 
'</td><td><a href="Test.php?'.$Row['UserID'].'">'.$row[Sale Amount].'</a>' 
. "$".round($Row['Sale Amount']) . '</td></tr>'; 
+0

這並沒有創建超鏈接。它只是寫入單元格.row [userid],然後寫入單元格的值。我希望單元格的值是一個超鏈接。 – BellHopByDayAmetuerCoderByNigh

+0

當在''中包含'時,字符串中的變量不會被擴展,不像'「我編輯了我的答案,測試這個 – Psi

+0

產生500錯誤,也許是因爲錯過了Test.php之前的雙引號 – BellHopByDayAmetuerCoderByNigh