要使用PHP编写文章添加功能,首先需要创建一个表格来存储文章的信息。可以使用MySQL数据库来创建一个名为"articles"的表格,包含以下字段:id(文章ID,自增),title(文章标题),content(文章内容),created_at(文章创建时间)。
接下来,在PHP文件中编写代码来处理文章添加的逻辑。首先,需要连接到MySQL数据库。可以使用mysqli扩展来实现数据库连接,如下所示:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 处理文章添加的逻辑
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$title = $_POST["title"];
$content = $_POST["content"];
$created_at = date("Y-m-d H:i:s");
// 插入新文章数据到数据库
$sql = "INSERT INTO articles (title, content, created_at) VALUES ('$title', '$content', '$created_at')";
if ($conn->query($sql) === TRUE) {
echo "文章添加成功!";
} else {
echo "文章添加失败: " . $conn->error;
}
}
// 关闭数据库连接
$conn->close();
?>
上述代码首先连接到数据库,然后检查是否有POST请求,如果有,则获取文章标题、内容和当前时间,并将这些数据插入到数据库中。最后关闭数据库连接。
在HTML文件中,可以添加一个表单来接收用户输入的文章标题和内容,并将其提交到上述PHP文件进行处理,如下所示:
<!DOCTYPE html>
<html>
<head>
<title>添加文章</title>
</head>
<body>
<h1>添加文章</h1>
<form method="post" action="add_article.php">
<label for="title">标题:</label>
<input type="text" name="title" id="title" required><br><br>
<label for="content">内容:</label><br>
<textarea name="content" id="content" rows="5" cols="40" required></textarea><br><br>
<input type="submit" value="添加文章">
</form>
</body>
</html>
上述HTML代码创建了一个包含标题和内容的表单,并设置了必填项。当用户点击"添加文章"按钮时,表单数据将被提交到"add_article.php"文件进行处理。
将上述PHP代码保存为"add_article.php"文件,HTML代码保存为"add_article.html"文件,并将这两个文件放在同一个目录下。然后在浏览器中访问"add_article.html"文件,即可看到一个用于添加文章的表单。填写表单并提交后,文章数据将被添加到数据库中,并显示相应的成功或失败消息。
上一篇:表单php传递数组
下一篇:php 中文截取函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站