Heim > Backend-Entwicklung > PHP-Tutorial > So implementieren Sie ein einfaches Online-Kursverwaltungssystem mit PHP

So implementieren Sie ein einfaches Online-Kursverwaltungssystem mit PHP

王林
Freigeben: 2023-09-24 13:08:02
Original
1285 Leute haben es durchsucht

So implementieren Sie ein einfaches Online-Kursverwaltungssystem mit PHP

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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");
?>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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");
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage