【发布时间】:2020-10-31 15:48:34
【问题描述】:
我正在创建一个数据库网站,其中有一个搜索栏,然后它将导致一个搜索结果页面(以表格形式)。然后,用户将选择一个特定的结果,该结果将导致该结果的自定义网页。有没有办法在 PHP/MYSQL 中做到这一点?
这是我的 PHP 代码:
<?php
include "databaseconnect.php";
$keywordfromform = $_GET["Search"];
$sql = ("SELECT titleID, authorsID, yearID, subjectID
FROM researchpapertable
WHERE titleID LIKE '%" . $keywordfromform . "%'
OR authorsID LIKE '%" . $keywordfromform . "%'
OR yearID LIKE '%" . $keywordfromform . "%'
OR subjectID LIKE '%" . $keywordfromform . "%'
");
$result = $mysqli->query($sql);
if ($result-> num_rows>0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo '<tr><td><a href="indivpage.php">'. $row["titleID"]."</a></td><td>". $row["authorsID"]."</td><td>". $row["yearID"]."</td><td>". $row["subjectID"]."</td></tr>";
}
} else {
echo "<tr><td> 0 results </td><td> 0 results </td><td> 0 results </td><td> 0 results </td><tr>";
}
$mysqli->close();
?>
我在列中放置了<a href="indivpage.php">,他们将在其中选择他们选择的标题。我应该在那里放置什么来引导它的特定页面?我不确定我应该搜索什么才能搜索类似的教程/代码。如果有类似的问题/代码,这将有很大帮助。提前谢谢!
【问题讨论】:
-
indivpage.php和indiv.php有什么区别?
-
@Max Muster 基本相同,我已经对其进行了编辑以避免混淆。我只想指出,indivpage.php 基本上是指向他们选择的自定义页面的页面。
-
要在 HTML 中创建超链接,您需要 标签
-
您想将变量
$row["titleID"], $row["authorsID"], $row["yearID"], $row["subjectID"]等传输到这个indivpage.php 吗?类似:<a href="http://example.com/indivpage.php?titleID=$row["titleID"]...</a>等?