2013-04-23 32 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