Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP einfache Funktionen zur Veröffentlichung und Filterung von Rekrutierungsinformationen entwickelt

Wie man mit PHP einfache Funktionen zur Veröffentlichung und Filterung von Rekrutierungsinformationen entwickelt

王林
王林Original
2023-09-20 10:51:35818Durchsuche

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.

  1. Datenbankdesign
    In dieser Anwendung müssen wir Daten im Zusammenhang mit Einstellungsinformationen speichern. Wir müssen also eine Datenbank erstellen, um diese Daten zu speichern. Das Folgende ist ein einfacher Datenbankentwurf:
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.

  1. Benutzeroberflächendesign
    Als nächstes müssen wir die Benutzeroberfläche so gestalten, dass Benutzer neue Einstellungsinformationen veröffentlichen und Positionen basierend auf bestimmten Bedingungen filtern können. Das Folgende ist ein einfaches Design der Benutzeroberfläche:
<!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.

  1. PHP-Code-Implementierung
    Lassen Sie uns nun PHP-Code schreiben, um diese Funktionen zu implementieren. Hier ist ein einfaches Codebeispiel:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn