Heim > Artikel > Backend-Entwicklung > Wie man mit PHP einfache Funktionen zur Veröffentlichung und Filterung von Rekrutierungsinformationen entwickelt
So verwenden Sie PHP, um einfache Funktionen zum Veröffentlichen und Filtern von Rekrutierungsinformationen zu entwickeln
Mit der Popularität des Internets und der Nachfrage der Menschen nach Beschäftigungsmöglichkeiten sind Rekrutierungs-Websites immer wichtiger geworden. In diesem Artikel zeige ich Ihnen, wie Sie mit PHP eine einfache Website mit Stellenausschreibungs- und Filterfunktionen entwickeln. Wir beginnen mit der Erstellung der Datenbank, dem Entwurf der Benutzeroberfläche und schließlich dem Schreiben von PHP-Code zur Implementierung der Funktionalität.
CREATE DATABASE recruitment; USE recruitment; CREATE TABLE jobs ( id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(255) NOT NULL, description TEXT NOT NULL, company VARCHAR(255) NOT NULL, location VARCHAR(255) NOT NULL, posted_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
In dieser Datenbank haben wir eine Datenbank mit dem Namen „Rekrutierung“ erstellt und darin eine Tabelle „Jobs“ erstellt, um Jobinformationen zu speichern. Die Tabelle enthält die Berufsbezeichnung, die Beschreibung, den Firmennamen, den Standort und das Veröffentlichungsdatum.
<!DOCTYPE html> <html> <head> <title>招聘信息发布和筛选</title> </head> <body> <h1>招聘信息发布和筛选</h1> <h2>发布新的招聘信息</h2> <form action="post_job.php" method="post"> <label for="title">职位标题:</label> <input type="text" id="title" name="title" required><br><br> <label for="description">职位描述:</label><br> <textarea id="description" name="description" rows="5" cols="50" required></textarea><br><br> <label for="company">公司名称:</label> <input type="text" id="company" name="company" required><br><br> <label for="location">地点:</label> <input type="text" id="location" name="location" required><br><br> <input type="submit" value="发布招聘信息"> </form> <h2>筛选职位信息</h2> <form action="filter_jobs.php" method="post"> <label for="keyword">关键字:</label> <input type="text" id="keyword" name="keyword"><br><br> <label for="location">地点:</label> <input type="text" id="location" name="location"><br><br> <input type="submit" value="筛选职位"> </form> </body> </html>
Diese Benutzeroberfläche enthält zwei Formulare, eines zum Veröffentlichen neuer Einstellungsinformationen und das andere zum Filtern von Stelleninformationen. Benutzer können Berufsbezeichnungen, Beschreibungen, Firmennamen und Standorte eingeben, um neue Stellenausschreibungen zu veröffentlichen, oder Schlüsselwörter und Standorte eingeben, um Stellenausschreibungen zu filtern.
post_job.php:
<?php $title = $_POST['title']; $description = $_POST['description']; $company = $_POST['company']; $location = $_POST['location']; // 连接到数据库 $conn = new mysqli('localhost', 'root', 'password', 'recruitment'); // 检查数据库连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } // 插入新的招聘信息 $sql = "INSERT INTO jobs (title, description, company, location) VALUES ('$title', '$description', '$company', '$location')"; if ($conn->query($sql) === TRUE) { echo "招聘信息发布成功!"; } else { echo "发布失败: " . $conn->error; } // 关闭数据库连接 $conn->close(); ?>
filter_jobs.php:
<?php $keyword = $_POST['keyword']; $location = $_POST['location']; // 连接到数据库 $conn = new mysqli('localhost', 'root', 'password', 'recruitment'); // 检查数据库连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } // 根据关键字和地点筛选职位信息 $sql = "SELECT * FROM jobs WHERE title LIKE '%$keyword%' AND location LIKE '%$location%'"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出查询结果 while($row = $result->fetch_assoc()) { echo "职位标题: " . $row["title"]. "<br>职位描述: " . $row["description"]. "<br>公司名称: " . $row["company"]. "<br>地点: " . $row["location"]. "<br><br>"; } } else { echo "没有找到符合条件的职位信息。"; } // 关闭数据库连接 $conn->close(); ?>
In diesen Codes erhalten wir zunächst die Daten aus dem vom Benutzer eingegebenen Formular und fügen sie in die Datenbank ein, um einen neuen Job zu veröffentlichen Beiträge. Anschließend wird die Datenbank anhand der vom Benutzer eingegebenen Schlüsselwörter und Standorte abgefragt und die Abfrageergebnisse an die Benutzeroberfläche ausgegeben.
Zusammenfassend haben wir gelernt, wie man mit PHP eine einfache Website mit Veröffentlichungs- und Filterfunktionen für Rekrutierungsinformationen entwickelt. Durch das Entwerfen der Datenbank, der Benutzeroberfläche und das Schreiben von PHP-Code sind wir in der Lage, Funktionen zur Veröffentlichung und Filterung von Informationen zu implementieren. Dies ist natürlich nur ein Ausgangspunkt, Sie können diese Anwendung entsprechend Ihren Bedürfnissen erweitern und optimieren. Ich hoffe, dieser Artikel kann Ihnen hilfreich sein!
Das obige ist der detaillierte Inhalt vonWie man mit PHP einfache Funktionen zur Veröffentlichung und Filterung von Rekrutierungsinformationen entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!