Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan PHP untuk melaksanakan pengurusan jadual dan fungsi peringatan
Cara menggunakan PHP untuk melaksanakan pengurusan jadual dan fungsi peringatan
Dengan kadar kehidupan yang dipercepatkan, kami memerlukan sistem pengurusan jadual yang baik untuk membantu kami mengurus masa dan mengingatkan kami tentang perkara penting. PHP ialah bahasa skrip sebelah pelayan yang biasa digunakan yang sesuai untuk membangunkan aplikasi pengurusan kalendar. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan pengurusan jadual dan fungsi peringatan yang mudah.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat jadual pengguna. Berikut ialah contoh struktur jadual pangkalan data yang mudah:
CREATE TABLE events ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, description TEXT, start_date DATE, end_date DATE );
Seterusnya, kami akan mencipta fail PHP untuk mengendalikan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan jadual. Kami akan menggunakan sambungan PDO PHP untuk menyambung dan memanipulasi pangkalan data. Berikut ialah contoh mudah:
<?php $dsn = 'mysql:host=localhost;dbname=your_database_name'; $username = 'your_username'; $password = 'your_password'; try { $pdo = new PDO($dsn, $username, $password); } catch (PDOException $e) { die('Connection failed: ' . $e->getMessage()); } function addEvent($title, $description, $startDate, $endDate) { global $pdo; $sql = 'INSERT INTO events (title, description, start_date, end_date) VALUES (?, ?, ?, ?)'; $stmt = $pdo->prepare($sql); $stmt->execute([$title, $description, $startDate, $endDate]); return $pdo->lastInsertId(); } function getEvents() { global $pdo; $sql = 'SELECT * FROM events'; $stmt = $pdo->query($sql); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function deleteEvent($id) { global $pdo; $sql = 'DELETE FROM events WHERE id = ?'; $stmt = $pdo->prepare($sql); $stmt->execute([$id]); }
Kod di atas mencipta sambungan pangkalan data dan beberapa fungsi operasi biasa, termasuk menambah jadual, mendapatkan senarai jadual dan memadamkan jadual.
Seterusnya, kami akan mencipta antara muka web yang mudah untuk mengendalikan jadual. Berikut ialah contoh kod borang HTML:
<!DOCTYPE html> <html> <head> <title>日程管理</title> </head> <body> <h1>日程管理</h1> <form action="add_event.php" method="POST"> <label for="title">标题:</label> <input type="text" id="title" name="title" required><br> <label for="description">描述:</label> <textarea id="description" name="description"></textarea><br> <label for="start_date">开始日期:</label> <input type="date" id="start_date" name="start_date" required><br> <label for="end_date">结束日期:</label> <input type="date" id="end_date" name="end_date" required><br> <button type="submit">添加日程</button> </form> <hr> <h2>日程列表</h2> <table> <tr> <th>ID</th> <th>标题</th> <th>描述</th> <th>开始日期</th> <th>结束日期</th> <th>操作</th> </tr> <?php foreach(getEvents() as $event): ?> <tr> <td><?= $event['id'] ?></td> <td><?= $event['title'] ?></td> <td><?= $event['description'] ?></td> <td><?= $event['start_date'] ?></td> <td><?= $event['end_date'] ?></td> <td><a href="delete_event.php?id=<?= $event['id'] ?>">删除</a></td> </tr> <?php endforeach; ?> </table> </body> </html>
Kod di atas mencipta borang mudah untuk menambah jadual. Pada masa yang sama, semua jadual tambahan juga dipaparkan dan fungsi pemadaman disediakan.
Akhir sekali, kita perlu mencipta fail PHP add_event.php
和删除日程的 PHP 文件 delete_event.php
yang mengendalikan penghantaran borang. Berikut ialah contoh kod untuk kedua-dua fail ini:
// add_event.php <?php require 'db.php'; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $title = $_POST['title']; $description = $_POST['description']; $startDate = $_POST['start_date']; $endDate = $_POST['end_date']; $eventId = addEvent($title, $description, $startDate, $endDate); if ($eventId) { echo '添加成功!'; } else { echo '添加失败!'; } }
// delete_event.php <?php require 'db.php'; if (isset($_GET['id'])) { $id = $_GET['id']; deleteEvent($id); header('Location: index.php'); exit; }
Kod di atas mengendalikan logik untuk menambah jadual dan memadam jadual masing-masing.
Melalui langkah di atas, kami berjaya melaksanakan fungsi pengurusan jadual dan peringatan yang mudah. Pengguna boleh menambah, memadam dan membuat pertanyaan jadual melalui borang web, dan semua maklumat jadual tambahan boleh dilihat dalam senarai jadual.
Saya harap artikel ini akan membantu anda memahami cara menggunakan PHP untuk melaksanakan pengurusan jadual dan fungsi peringatan. Saya doakan anda pengurusan masa yang lebih baik dalam kerja dan kehidupan!
Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan pengurusan jadual dan fungsi peringatan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!