对于我的项目,我创建了一个搜索引擎来搜索数据库中的一些书籍。我还做了一个书页,在那里你可以找到这本书的全部信息,你可以做出反应。但是现在我在将两者相互连接方面遇到了麻烦。在我的代码中,您可以看到我用于在搜索页面中显示信息的代码,但标题必须是指定其书页的链接。我该如何解决?现在我只能用f.e.看到指定的书页。 book.php?bid = 1(book id = 1)。
if ($numrows > 0) {
while ($row = mysql_fetch_assoc($query)) {
$id = $row['book_id'];
$title = $row['book_title'];
$author = $row['book_author'];
$description = $row['book_description'];
$keywords = $row['book_keywords'];
$cover = $row['book_cover'];
$year = $row['book_year'];
$feedback_search = "Results found for \"<b>$k</b>\"";
$feedback_search = "<h1>$cover $title <span>($year)</span></h1><h2><h2><b>Author:</b> $author</h1> <br/> <p>$description</p></h2><hr /> ";
echo $feedback_search;
}
}
else {
$feedback_search = "<h1>No results found for \"<b>$k</b>\"</h1>";
echo $feedback_search;
}
// disconnect db
mysql_close();
答案 0 :(得分:0)
您可以使用anchor tag(<a>
)在html代码中创建链接:
$feedback_search = "<h1>$cover <a href='book.php?bid=$id'>$title</a>...
基本上,嵌入标记并将href
属性设置为图书信息页面。我还在上面嵌入了$id
值,因此它知道要显示哪个书ID。
另请注意,我使用单引号('
)而不是引号内引号的双引号。另一个解决方案是使用<a href=\"...
答案 1 :(得分:0)
如果我理解正确,只需在标题周围添加一个锚点,该标题链接到book.php
并传递给它的书籍ID,例如:
$feedback_search = "<h1>$cover <a href=\"book.php/?bid=$id\">$title</a> <span>($year)</span></h1><h2><h2><b>Author:</b> $author</h1> <br/> <p>$description</p></h2><hr /> ";