Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan PHP untuk membangunkan fungsi menu navigasi laman web
Cara menggunakan PHP untuk membangunkan fungsi menu navigasi laman web
Menu navigasi adalah bahagian yang sangat penting dalam pembangunan laman web, ia boleh membantu pengguna menavigasi dengan cepat ke pelbagai halaman laman web. Dalam pembangunan PHP, anda boleh melaksanakan menu navigasi laman web yang mudah tetapi berkuasa dengan menulis kod. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi menu navigasi tapak web dan menyediakan contoh kod.
1. Buat jadual pangkalan data
Pertama, kita perlu mencipta jadual pangkalan data untuk menyimpan data menu navigasi. Anda boleh mencipta jadual bernama "navigasi" menggunakan pernyataan SQL berikut:
BUAT navigasi JADUAL (
id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, url VARCHAR(255) NOT NULL, parent_id INT DEFAULT 0
); Jadual ini mengandungi empat medan: id, tajuk, url dan parent_id. Medan id ialah kunci utama dan atribut AUTO_INCREMENT digunakan untuk memastikan setiap rekod mempunyai pengecam unik. Medan tajuk digunakan untuk menyimpan tajuk menu navigasi, medan url digunakan untuk menyimpan alamat pautan menu navigasi, dan medan parent_id digunakan untuk menyimpan ID menu induk menu navigasi Jika tiada menu induk, nilai lalai 0 digunakan.
2. Tambah data menu
Seterusnya, kita perlu menambah data menu pada jadual navigasi. Anda boleh menggunakan pernyataan SQL berikut untuk menambah beberapa data sampel:
MASUKKAN KE DALAM navigasi (tajuk, url) NILAI
('首页', '/'), ('新闻', '/news'), ('产品', '/products'), ('关于我们', '/about'), ('联系我们', '/contact');
Data sampel ini mengandungi lima item menu, iaitu "Rumah", "Berita", "Produk", "Perihal " "Kami" dan "Hubungi Kami", setiap item menu mempunyai tajuk dan alamat pautan yang sepadan.
3. Paparkan menu navigasi
Seterusnya, kita perlu menulis kod PHP untuk memaparkan menu navigasi. Anda boleh menggunakan contoh kod berikut:
// Sambung ke pangkalan data
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
// Query menu data
// Proses data menu
while ($row = mysqli_fetch_assoc($result)) {
$menus[$row['id']] = array( 'title' => $row['title'], 'url' => $row['url'], 'parent_id' => $row['parent_id'] );
// Menjana menu navigasi secara rekursif
fungsi createMenu($parent_id, $menus) {$html = '<ul>'; foreach ($menus as $menu) { if ($menu['parent_id'] == $parent_id) { $html .= '<li><a href="' . $menu['url'] . '">' . $menu['title'] . '</a>'; $html .= createMenu($menu['id'], $menus); $html .= '</li>'; } } $html .= '</ul>'; return $html;
// Paparkan menu navigasi
echo createMenu(0, $menu);mysqli_close($ connection);
?>
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi menu navigasi laman web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!