Cara membangunkan fungsi navigasi dalam talian yang mudah menggunakan PHP
Tapak web navigasi adalah sangat biasa dalam masyarakat moden, ia membantu pengguna mencari maklumat yang mereka perlukan dengan cepat dan menyediakan pautan pantas ke tapak web berguna yang lain. Menggunakan PHP untuk membangunkan fungsi navigasi dalam talian yang ringkas boleh membantu kami membina tapak web navigasi yang boleh disesuaikan dan mudah diselenggara. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis tapak web navigasi dalam talian yang ringkas dan memberikan contoh kod khusus.
Langkah 1: Cipta Jadual Pangkalan Data
Pertama, kita perlu mencipta pangkalan data untuk menyimpan pautan navigasi. Cipta pangkalan data bernama "navigasi" dalam MySQL, dan kemudian buat jadual bernama "pautan" dalam pangkalan data. Jadual harus mengandungi medan berikut: id (kunci utama auto-naik), tajuk (tajuk pautan), url (alamat pautan), pesanan (isih).
CREATE DATABASE navigation; USE navigation; CREATE TABLE links ( id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(50) NOT NULL, url VARCHAR(100) NOT NULL, order INT NOT NULL );
Langkah 2: Sambungkan ke pangkalan data
Pada permulaan fail PHP, kita perlu menyambung ke pangkalan data. Cipta fail bernama "db_connect.php" dan tambah kod berikut:
<?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "navigation"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Pastikan anda menukar "root" dan "kata laluan" kepada nama pengguna dan kata laluan pangkalan data anda.
Langkah 3: Tambahkan pautan ke pangkalan data
Kini kita boleh menulis borang untuk menambah pautan baharu ke pangkalan data. Cipta fail bernama "add_link.php" dan tambahkan kod berikut:
<?php include 'db_connect.php'; if ($_SERVER["REQUEST_METHOD"] == "POST") { $title = $_POST["title"]; $url = $_POST["url"]; $order = $_POST["order"]; $sql = "INSERT INTO links (title, url, order) VALUES ('$title', '$url', '$order')"; if ($conn->query($sql) === TRUE) { echo "Link added successfully"; } else { echo "Error adding link: " . $conn->error; } } $conn->close(); ?> <!DOCTYPE html> <html> <head> <title>Add Link</title> </head> <body> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> Title: <input type="text" name="title" required><br> URL: <input type="text" name="url" required><br> Order: <input type="number" name="order" required><br> <input type="submit" value="Add Link"> </form> </body> </html>
Fail ini akan mencipta borang di mana pengguna boleh memasukkan tajuk pautan, URL dan nombor urutan. Apabila pengguna menyerahkan borang, rekod pautan baharu ditambahkan pada pangkalan data.
Langkah 4: Paparkan senarai pautan
Akhir sekali, kita perlu menulis fail untuk memaparkan senarai pautan dalam pangkalan data. Cipta fail bernama "index.php" dan tambahkan kod berikut:
<?php include 'db_connect.php'; $sql = "SELECT * FROM links ORDER BY order"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<a href='" . $row["url"] . "'>" . $row["title"] . "</a><br>"; } } else { echo "No links found"; } $conn->close(); ?>
Fail ini akan mendapatkan semula semua pautan daripada pangkalan data dan memaparkannya sebagai senarai hiperpautan.
Selepas melengkapkan langkah di atas, anda boleh menyusun fail ini ke dalam folder dan memuat naiknya ke pelayan web anda. Apabila pengguna melawati "index.php" mereka akan melihat senarai semua pautan dalam pangkalan data. Pengguna juga boleh menambah pautan baharu dengan melawati "add_link.php".
Semasa pembangunan, anda boleh melanjutkan dan menyesuaikan kod mengikut keperluan anda. Anda boleh menambah keupayaan untuk mengedit dan memadam pautan, atau mereka bentuk antara muka yang lebih cantik. Dengan membangun dalam PHP, anda boleh melanjutkan dan mengekalkan fungsi navigasi dalam talian yang mudah ini dengan mudah.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi navigasi dalam talian yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!