编写一个简易的留言薄,实现添加留言和显示留言内容的功能
时间: 2024-02-22 18:58:41 浏览: 24
好的,我可以为您提供一个简单的留言薄实现。
首先,您可以创建一个包含留言内容的数据库表。可以使用以下SQL语句创建一个名为“messages”的表:
```
CREATE TABLE messages (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
message TEXT NOT NULL,
created_at TIMESTAMP DEFAULT NOW()
);
```
接下来,您可以使用一些服务器端代码(例如PHP)来处理添加留言和显示留言内容的请求。
1. 添加留言:
您可以创建一个HTML表单,允许用户输入他们的姓名和留言内容。当用户提交表单时,您可以使用PHP代码将数据插入到messages表中。以下是一个示例PHP代码:
```php
<?php
// 处理添加留言的请求
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$name = $_POST['name'];
$message = $_POST['message'];
// 将留言插入到数据库中
$pdo = new PDO('mysql:host=localhost;dbname=your_database_name', 'your_username', 'your_password');
$statement = $pdo->prepare('INSERT INTO messages (name, message) VALUES (?, ?)');
$statement->execute([$name, $message]);
}
?>
```
2. 显示留言内容:
您可以使用以下PHP代码从数据库中检索留言,并将它们显示在网页上:
```php
<?php
// 显示留言内容
$pdo = new PDO('mysql:host=localhost;dbname=your_database_name', 'your_username', 'your_password');
$statement = $pdo->query('SELECT * FROM messages ORDER BY created_at DESC');
$messages = $statement->fetchAll(PDO::FETCH_ASSOC);
foreach ($messages as $message) {
echo '<div>';
echo '<h3>' . $message['name'] . '</h3>';
echo '<p>' . $message['message'] . '</p>';
echo '<small>' . $message['created_at'] . '</small>';
echo '</div>';
}
?>
```
这样,您就可以创建一个简单的留言薄,允许用户添加留言并在网页上显示它们的内容。