用PHP实现页面的搜索功能,并把结果显示在HTML页面中
时间: 2024-02-01 14:13:18 浏览: 72
实现页面的搜索功能需要用到HTML、PHP和MySQL等技术。
首先,在HTML页面中添加一个搜索表单,包含一个文本输入框和一个提交按钮,如下所示:
```
<form method="get" action="search.php">
<input type="text" name="keyword" placeholder="请输入关键词">
<button type="submit">搜索</button>
</form>
```
然后,在search.php文件中编写PHP代码,接收用户输入的关键词,并在MySQL数据库中查询匹配的结果,最终将结果显示在HTML页面中。以下是一个简单的示例代码:
```
<?php
// 连接MySQL数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
// 获取用户输入的关键词
$keyword = $_GET['keyword'];
// 在数据库中查询匹配的结果
$sql = "SELECT * FROM articles WHERE title LIKE '%$keyword%' OR content LIKE '%$keyword%'";
$result = mysqli_query($conn, $sql);
// 显示查询结果
while ($row = mysqli_fetch_assoc($result)) {
echo '<h2>' . $row['title'] . '</h2>';
echo '<p>' . $row['content'] . '</p>';
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
在以上代码中,我们首先连接MySQL数据库,然后获取用户输入的关键词,并在数据库中查询匹配的文章。最后,通过循环遍历查询结果,并将标题和内容显示在HTML页面中。最后,我们关闭数据库连接。
将以上代码保存为search.php文件,并将其与HTML页面放在同一目录下,用户输入关键词后即可调用该文件进行搜索。
阅读全文