大家好!今天咱们聊聊如何用PHP搭建一个就业信息发布的小系统。这个系统虽然简单,但包含了数据库操作、后端处理和前端显示的基本流程,非常适合新手入门。
首先说说需求吧。我们希望用户能发布招聘信息,查看已有的招聘信息,还能删除自己的信息。听起来是不是很简单?接下来我们就一步步来实现它。
**第一步:创建数据库**
我们需要一个MySQL数据库来存储这些信息。可以用phpMyAdmin或者命令行工具创建数据库和表。这里我直接写SQL语句:
CREATE DATABASE job_system; USE job_system; CREATE TABLE jobs ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, company VARCHAR(255), description TEXT, contact VARCHAR(255) );
**第二步:编写PHP代码**
接下来是后端逻辑部分。我们用PHP来处理用户的请求。假设你已经有了一个web服务器(比如Apache),并且安装了PHP环境。

首先,创建一个`index.php`文件作为首页,用来显示所有职位信息:
connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT * FROM jobs";
$result = $conn->query($sql);
echo "当前职位列表";
echo "";
while ($row = $result->fetch_assoc()) {
echo "{$row['title']} - {$row['company']}
{$row['description']} 联系方式: {$row['contact']}";
}
echo "";
$conn->close();
?>
然后,创建一个`add_job.php`文件用于添加新的职位信息:
connect_error) {
die("连接失败: " . $conn->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$title = $_POST['title'];
$company = $_POST['company'];
$description = $_POST['description'];
$contact = $_POST['contact'];
$sql = "INSERT INTO jobs (title, company, description, contact) VALUES ('$title', '$company', '$description', '$contact')";
if ($conn->query($sql) === TRUE) {
echo "新职位已添加!";
} else {
echo "错误: " . $sql . "
" . $conn->error;
}
}
$conn->close();
?>
最后,创建一个`delete_job.php`文件来允许删除职位:
connect_error) {
die("连接失败: " . $conn->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] == "GET") {
$id = $_GET['id'];
$sql = "DELETE FROM jobs WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "职位已删除!";
} else {
echo "错误: " . $sql . "
" . $conn->error;
}
}
$conn->close();
?>
**总结**
好啦,这样一个基础的就业信息发布系统就完成了!你可以根据需要继续扩展功能,比如增加用户登录、权限管理等。希望这篇教程对你有所帮助,如果有任何问题欢迎随时交流!
]]>
