2013-04-23 34 views
0

所以這就是我想要的..當用戶點擊一些鏈接例如http://www.keevik.com/vicevi.php?id=24該腳本僅打印出該單個標識。Php打印單身份證問題

這裏是我的代碼

/* Get data. */ 
$sql = "SELECT * FROM $tbl_name ORDER BY id DESC LIMIT $start, $limit"; 
$result = mysql_query($sql); 
while($row = mysql_fetch_array($result)) 
    { 
    echo "<a href ='vicevi.php?id=".$row['id']."'>".$row['id']."</a>"; 
    echo "<br>"; 
    echo nl2br($row["VicText"]); 
    echo "<hr>"; 
    } 

所以,當我點擊一些鏈接它不會做什麼其實我是想:S

+1

添加where子句'WHERE ID = $ id'並從$ _GET ['id']獲取它; – Waygood 2013-04-23 12:21:53

+2

...並正確轉義它;-) – Johni 2013-04-23 12:23:54

+0

這是您顯示列表的頁面的代碼。顯示項目詳細信息的頁面中包含什麼內容? – 2013-04-23 12:24:12

回答

4
$sql = "SELECT * FROM $tbl_name ORDER BY id DESC LIMIT $start, $limit"; 
if(isset($_GET['id'])) 
{ 
    $id=intval($_GET['id']); 
    $sql = "SELECT * FROM $tbl_name WHERE id=$id"; 
} 
$result = mysql_query($sql); 
if(!$result) 
{ 
    echo 'no data found!'; 
} 
else 
{ 
    // etc.. 
} 
+0

謝謝,這是一種魅力! :) – user2308737 2013-04-23 12:26:29

+0

查找'mysql_real_escape_string()'但我建議移動到mysqli – Waygood 2013-04-23 12:27:05