大家好!今天咱们聊聊如何用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(); ?>
**总结**
好啦,这样一个基础的就业信息发布系统就完成了!你可以根据需要继续扩展功能,比如增加用户登录、权限管理等。希望这篇教程对你有所帮助,如果有任何问题欢迎随时交流!
]]>