2013-10-30 25 views
0

我試圖爲數據庫中的每一行添加唯一頁面。所以當我點擊video.php ID = 1取決於ID的唯一頁面

它會顯示該行的頁面,其中ID = 1

我試圖與下面的代碼,但它只是給我的錯誤:意外T_VARIABLE

我的代碼如下:

<?php 
include "connect.php"; 

$id = $_GET['id'] 
$query = mysql_query("SELECT * FROM article WHERE id='".$id."' "); 

    while ($row = mysql_fetch_array($query)) { 


     <? echo $row[name]; ?> 
     <? echo $row[title]; ?> 


    } 

?> 
+0

您的錯誤消息還應該包含發生錯誤的行號。 – Andy

+0

此外,您不需要'while'循環中的''。實際上,我很驚訝它不會在那裏拋出一個錯誤。你已經在執行php了,所以不需要重新打開標籤。 –

回答

0

你忘了在這裏補充一個分號

$id = $_GET['id']; 
-----------------^ 

編輯:

<? echo $row[name]; ?> 
<? echo $row[title]; ?> 

echo $row['name']; 
echo $row['title']; 

提示更改您的迴音變量:

  • 不要使用mysql_功能,因爲他們將不久將棄用。利用PDOMySQLi
  • 嘗試消毒的變量,然後直接發送查詢裏面。
+0

謝謝,但現在它只是給我一個空白頁?任何想法爲什麼它不會打印出$ name和$ title? 謝謝你的提示。 – Frederik

+0

修改了答案。 –

0

你缺少一個分號:

$id = $_GET['id'] // <-- here it is missing 

應該是:

$id = $_GET['id'];