仿微信查找聊天记录html+php代码
时间: 2024-10-16 21:05:20 浏览: 14
创建一个简单的HTML+PHP的聊天记录查询系统涉及到前端页面展示和后端数据库操作。这里提供一个基本的概念框架,而非完整的代码,因为这需要考虑用户权限、数据安全以及实际的设计细节。
**1. HTML部分 (index.html)**
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<title>聊天记录查询</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<form id="searchForm">
<input type="text" placeholder="请输入关键字搜索" id="searchInput">
<button type="submit">搜索</button>
</form>
<div id="chatRecords"></div>
<script src="scripts.js"></script>
</body>
</html>
```
**2. PHP部分 (search.php)**(假设你有一个名为`messages`的MySQL表)
```php
<?php
$host = "your_host";
$db = "your_db";
$user = "your_user";
$pass = "your_pass";
// 连接到数据库
$conn = new mysqli($host, $user, $pass, $db);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$searchKeyword = $_POST['searchInput'];
$sql = "SELECT * FROM messages WHERE content LIKE '%$searchKeyword%'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<pre>" . json_encode($row, JSON_PRETTY_PRINT) . "</pre>";
}
} else {
echo "没有找到匹配的聊天记录";
}
$conn->close();
?>
```
**3. JavaScript (scripts.js) - 前端交互**
```javascript
document.getElementById('searchForm').addEventListener('submit', function(e) {
e.preventDefault(); // 阻止表单默认提交
var keyword = document.getElementById('searchInput').value;
fetch('search.php?searchInput=' + keyword)
.then(response => response.text())
.then(data => {
const chatRecordsDiv = document.getElementById('chatRecords');
chatRecordsDiv.innerHTML = data;
});
});
```
这个例子只是一个基础示例,并未包含完整的错误处理和美化显示。在实际应用中,你需要完善这些细节并根据项目需求调整代码。
阅读全文