So implementieren Sie mit PHP ein einfaches Online-Kursverwaltungssystem
Einführung:
Mit der Popularität des Internets beginnen immer mehr Bildungseinrichtungen, Online-Kurse für den Unterricht zu nutzen. Um die Verwaltung von Online-Kursinformationen zu erleichtern, können wir mithilfe der PHP-Sprache ein einfaches Online-Kursverwaltungssystem erstellen. In diesem Artikel wird erläutert, wie ein solches System mit PHP implementiert wird, und es werden spezifische Codebeispiele bereitgestellt.
Schritt 1: Erstellen Sie eine Datenbank
Zuerst müssen wir eine Datenbank erstellen, um kursbezogene Informationen zu speichern. Sie können Tools wie phpMyAdmin verwenden, um eine Datenbank mit dem Namen „course_management“ zu erstellen und darin eine Datentabelle mit dem Namen „courses“ zu erstellen. Die spezifischen SQL-Anweisungen lauten wie folgt:
CREATE DATABASE course_management;
USE course_management;
CREATE TABLE course (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
description TEXT,
teacher VARCHAR(50 ) NOT NULL,
start_date DATE,
end_date DATE
);
Hier erstellen wir eine Datentabelle mit dem Namen „Kurse“ und definieren einige Felder, darunter den Titel des Kurses, die Beschreibung, den Dozenten, das Start- und Enddatum usw.
Schritt 2: Erstellen Sie die Seitenstruktur
Als nächstes müssen wir eine Seite erstellen, um Kursinformationen anzuzeigen und zugehörige Betriebsfunktionen bereitzustellen. Sie können eine Datei namens „index.php“ erstellen und darin HTML- und PHP-Code schreiben. Der spezifische Code lautet wie folgt:
<!DOCTYPE html> <html> <head> <title>在线课程管理系统</title> </head> <body> <h1>在线课程管理系统</h1> <a href="add_course.php">添加课程</a><br><br> <table> <tr> <th>课程标题</th> <th>讲师</th> <th>开始日期</th> <th>结束日期</th> <th>操作</th> </tr> <?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "course_management"); // 查询数据 $query = "SELECT * FROM courses"; $result = mysqli_query($conn, $query); // 显示数据 while ($row = mysqli_fetch_assoc($result)) { echo "<tr>"; echo "<td>" . $row['title'] . "</td>"; echo "<td>" . $row['instructor'] . "</td>"; echo "<td>" . $row['start_date'] . "</td>"; echo "<td>" . $row['end_date'] . "</td>"; echo "<td><a href='edit_course.php?id=" . $row['id'] . "'>编辑</a> | <a href='delete_course.php?id=" . $row['id'] . "'>删除</a></td>"; echo "</tr>"; } // 关闭数据库连接 mysqli_close($conn); ?> </table> </body> </html>
Auf dieser Seite fügen wir zunächst einen Titel und einen Link „Kurs hinzufügen“ hinzu. Stellen Sie dann über PHP-Code eine Verbindung zur Datenbank her und fragen Sie alle Kursinformationen ab. Zeigen Sie abschließend die Abfrageergebnisse in einer Tabelle an und fügen Sie für jeden Kurs einen Link „Bearbeiten“ und „Löschen“ hinzu.
Schritt 3: Kurs hinzufügen
Um die Funktion „Kurs hinzufügen“ zu implementieren, müssen wir eine Datei mit dem Namen „add_course.php“ erstellen und darin HTML- und PHP-Code schreiben. Der spezifische Code lautet wie folgt:
<!DOCTYPE html> <html> <head> <title>添加课程</title> </head> <body> <h1>添加课程</h1> <form method="post" action="save_course.php"> <label for="title">课程标题:</label> <input type="text" name="title" required><br><br> <label for="description">课程描述:</label> <textarea name="description"></textarea><br><br> <label for="instructor">讲师:</label> <input type="text" name="instructor" required><br><br> <label for="start_date">开始日期:</label> <input type="date" name="start_date" required><br><br> <label for="end_date">结束日期:</label> <input type="date" name="end_date" required><br><br> <input type="submit" value="保存"> </form> </body> </html>
Auf dieser Seite haben wir ein Formular zur Eingabe von Kursinformationen erstellt. Das Attribut „action“ des Formulars gibt die Adresse der nach dem Absenden des Formulars angeforderten URL an, die wir im nächsten Schritt erstellen.
Schritt 4: Kurs speichern
Um die Kursinformationen zu speichern, müssen wir eine Datei mit dem Namen „save_course.php“ erstellen und darin PHP-Code schreiben. Der spezifische Code lautet wie folgt:
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "course_management"); // 从表单中获取课程的信息 $title = $_POST['title']; $description = $_POST['description']; $instructor = $_POST['instructor']; $start_date = $_POST['start_date']; $end_date = $_POST['end_date']; // 插入数据 $query = "INSERT INTO courses (title, description, instructor, start_date, end_date) VALUES ('$title', '$description', '$instructor', '$start_date', '$end_date')"; mysqli_query($conn, $query); // 关闭数据库连接 mysqli_close($conn); // 重定向到首页 header("Location: index.php"); ?>
Auf dieser Seite stellen wir zunächst eine Verbindung zur Datenbank her. Rufen Sie dann die Kursinformationen aus dem Formular ab und fügen Sie sie in die Datentabelle „Kurse“ ein. Schließen Sie abschließend die Datenbankverbindung und leiten Sie die Seite auf die Startseite um.
Schritt 5: Kurse bearbeiten und löschen
Um die Funktion zum Bearbeiten und Löschen von Kursen zu implementieren, müssen wir zwei Dateien erstellen, nämlich „edit_course.php“ und „delete_course.php“.
Der Code von „edit_course.php“ lautet wie folgt:
<!DOCTYPE html> <html> <head> <title>编辑课程</title> </head> <body> <h1>编辑课程</h1> <?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "course_management"); // 获取要编辑的课程的ID $id = $_GET['id']; // 查询数据 $query = "SELECT * FROM courses WHERE id = $id"; $result = mysqli_query($conn, $query); $row = mysqli_fetch_assoc($result); ?> <form method="post" action="update_course.php"> <input type="hidden" name="id" value="<?php echo $row['id']; ?>"> <label for="title">课程标题:</label> <input type="text" name="title" value="<?php echo $row['title']; ?>" required><br><br> <label for="description">课程描述:</label> <textarea name="description"><?php echo $row['description']; ?></textarea><br><br> <label for="instructor">讲师:</label> <input type="text" name="instructor" value="<?php echo $row['instructor']; ?>" required><br><br> <label for="start_date">开始日期:</label> <input type="date" name="start_date" value="<?php echo $row['start_date']; ?>" required><br><br> <label for="end_date">结束日期:</label> <input type="date" name="end_date" value="<?php echo $row['end_date']; ?>" required><br><br> <input type="submit" value="保存"> </form> </body> </html>
Auf dieser Seite verbinden wir uns zunächst mit der Datenbank und erhalten über die Parameter in der URL die ID des zu bearbeitenden Kurses. Fragen Sie dann die Kursinformationen ab und zeigen Sie sie im Formular an. Senden Sie abschließend die Anfrage zur Aktualisierung des Kurses an „update_course.php“.
Der Code von „delete_course.php“ lautet wie folgt:
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "course_management"); // 获取要删除的课程的ID $id = $_GET['id']; // 删除数据 $query = "DELETE FROM courses WHERE id = $id"; mysqli_query($conn, $query); // 关闭数据库连接 mysqli_close($conn); // 重定向到首页 header("Location: index.php"); ?>
Auf dieser Seite verbinden wir uns zunächst mit der Datenbank und erhalten über die Parameter in der URL die ID des zu löschenden Kurses. Führen Sie dann den Löschvorgang aus und schließen Sie die Datenbankverbindung. Leiten Sie die Seite abschließend auf die Startseite um.
Zusammenfassung:
In diesem Artikel wird erläutert, wie Sie mithilfe der PHP-Sprache ein einfaches Online-Kursverwaltungssystem implementieren. Durch das Studium des Inhalts dieses Artikels erfahren Sie, wie Sie mit PHP eine Verbindung zur Datenbank herstellen, SQL-Abfragen ausführen sowie Datenhinzufügungen, -löschungen, -änderungen und -abfragen durchführen. Ich hoffe, dieser Artikel hilft Ihnen!
Das obige ist der detaillierte Inhalt vonSo implementieren Sie ein einfaches Online-Kursverwaltungssystem mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!