使用php使文本成为数据库中行的链接 - php

我已上载数据库并从中显示信息。现在,我正在寻找一种方法来使输出的标题成为链接,以在数据库的特定行中显示数据。这可能吗。如果是,我该怎么做。

<?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个单位->输出单位我今天整天都在整理页面,几分钟前我的大脑就停止工作了,我只是不知道如何输出单位数量。我知道在此网站上发布问题会有所帮助。因此,用户输入的分钟数(不是小时和分钟,而是数分钟),站点需要输出单位数量。单位是一个刻钟。分钟总是四舍五入到最近的四分之一小时…