我已经在我的数据库中上传和显示信息。现在我正在寻找一种方法,使我的输出标题链接到我的数据库的特定行显示数据。这可能吗。如果是,我该怎么做。
<?php
require_once("db.php");
$db = new MyDb();
$sql =<<<EOF
SELECT * FROM addcategory ORDER BY catID DESC;
EOF;
$ret = $db->query($sql);
while ($row = $ret->fetchArray(SQLITE3_ASSOC)) {
$catname = $row['catname'];
$catdes = $row['catbrief'];
$catimage = $row['catpic'];
echo "<div class=\"catDescription\">
<div class=\"catname\"><p>$catname</p></div> //I need this to be a link to display particular row in database
<div class=\"catImage\"><img src='".$catimage."'></div>
<div class=\"catprof\"><p>$catdes</p></div>
</div>";
}
?>
这或多或少像在页面上显示摘要,然后点击标题,它会在另一页上显示完整内容。
请这是可能的,我如何实现这一目标?
答案 0 :(得分:1)
建立链接只是使用<a>
元素。类似的东西:
"<p><a href=\"details.php?id=$catid\">$catname</a></p>"
我当然使用了一个名为$catid
的当前不存在的变量。基本上你需要的是记录的一些唯一标识符&#34;点击&#34;。也许$catname
是标识符而已?这取决于你。
(虽然如果您使用文本字符串作为标识符,那么您可能需要先对其进行URL编码。)
完成后,您可以在需要构建的details.php
页面上使用它。该值将在:
$_GET['id']
使用该值,您可以在数据库中查询已识别的记录并将其显示在页面上。