根据点击的链接显示mysql中的特定记录

时间:2013-11-18 15:12:45

标签: php mysql

当我点击以下链接之一时,我想转到categorie.php,但根据我点击的链接,我想显示不同类型的信息。因此,如果我单击第一个链接,例如在categorie.php中SELECT * from advertenties where maat=50;

,则查询将是
<a href=categorie.php>50(0-1 mnd)</a><br>
<a href=categorie.php>56(1-2 mnd)</a><br>
<a href=categorie.php>62(2-4 mnd)</a><br>
<a href=categorie.php>68(4-6 mnd)</a><br>
<a href=categorie.php>74(6-9 mnd)</a><br>
<a href=categorie.php>80(9-12 mnd)</a><br>
<a href=categorie.php>86(1-1,5 jaar)</a><br>

现在我不知道如何获取链接的值

我确实创建了一个看起来很像这样的php页面,但有点不同,看起来像这样:

while ($thread = mysqli_fetch_assoc($sql_result)) {
echo <<<EOT
<table>
<th><a href=thread.php?thread_id={$thread['thread_id']}> {$thread['title']} </a></th>
</table>
EOT;
}

但这只是展示论坛的所有主题。

在我的页面中,我想显示一些标准值,并将具有该值的所有内容显示为标记。我该如何做到这一点?

1 个答案:

答案 0 :(得分:3)

在网址中添加参数:

<a href="categorie.php?cat=50">50(0-1 mnd)</a><br>

然后使用$_GET['cat']

访问计数

在您的SQL查询中,使用cat的值来访问您想要的数据:

假设您使用PDO

<?php 
$sql = 'SELECT * from advertenties WHERE maat = :cat';
$stmt = $this->db->prepare($sql);
$stmt->execute(array(':cat'=>$_GET['cat']));

$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>