我已上载数据库并从中显示信息。现在,我正在寻找一种方法来使输出的标题成为链接,以在数据库的特定行中显示数据。这可能吗。如果是,我该怎么做。
<?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>";
}
?>
这或多或少类似于在页面上显示摘要,然后单击标题,在另一页上显示完整内容。
请问这有可能吗,我该如何实现呢?
参考方案
链接只是使用<a>
元素。就像是:
"<p><a href=\"details.php?id=$catid\">$catname</a></p>"
当然,我使用了一个当前不存在的变量,称为$catid
。本质上,您需要的是用于“单击”记录的一些唯一标识符。也许$catname
是那个标识符吗?随你(由你决定。
(尽管如果您使用文本字符串作为标识符,则可能需要先对其进行URL编码。)
一旦有了它,就可以在需要构建的details.php
页面上使用它。该值将在:
$_GET['id']
使用该值,您可以在数据库中查询已标识的记录并将其显示在页面上。
PHP-复选框组 - php我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…
php Singleton类实例将在多个会话中保留吗? - php举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…
当使用jquery的id做某事时,id可以来自任何一种标记吗? - php我是JQuery的新手,我正尝试使用PHP,HTML和JQuery编写代码。我想用具有ID的标签替换HTML中的所有<?php echo $var; ?>。例如,我想使用<div id="name"></div>之类的东西,然后使用$("#name")将其显示在该div字段中。我的问…
PHP中奇怪的sprintf行为 - php我试图做sprintf("<%s>", "Sat");,但是什么也没出现。当您删除小于符号时,它将再次开始工作。任何人都经历过这种行为以及是否会发生这种情况?因为我认为这是一个错误。您甚至可以在这里使用printf .....获得相同的结果。http://writecodeonline.com/php/ 参…
php:将分钟取整到最近的四分之一小时,然后执行更多操作 - php最初的问题是这样的:取分钟数->转换为四分之一小时-> 1个四分之一小时为1个单位->输出单位我今天整天都在整理页面,几分钟前我的大脑就停止工作了,我只是不知道如何输出单位数量。我知道在此网站上发布问题会有所帮助。因此,用户输入的分钟数(不是小时和分钟,而是数分钟),站点需要输出单位数量。单位是一个刻钟。分钟总是四舍五入到最近的四分之一小时…