Heim > Artikel > Backend-Entwicklung > So verwenden Sie PHP zum Entwickeln einer Website-Navigationsmenüfunktion
So verwenden Sie PHP, um die Navigationsmenüfunktion einer Website zu entwickeln
Das Navigationsmenü ist ein sehr wichtiger Teil der Website-Entwicklung. Es kann Benutzern helfen, schnell zu verschiedenen Seiten der Website zu navigieren. In der PHP-Entwicklung können Sie durch das Schreiben von Code ein einfaches, aber leistungsstarkes Website-Navigationsmenü implementieren. In diesem Artikel wird die Verwendung von PHP zum Entwickeln von Navigationsmenüfunktionen für Websites vorgestellt und Codebeispiele bereitgestellt.
1. Erstellen Sie eine Datenbanktabelle
Zuerst müssen wir eine Datenbanktabelle erstellen, um die Daten des Navigationsmenüs zu speichern. Sie können eine Tabelle mit dem Namen „Navigation“ mit der folgenden SQL-Anweisung erstellen:
CREATE TABLE navigation (
id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, url VARCHAR(255) NOT NULL, parent_id INT DEFAULT 0Diese Tabelle enthält vier Felder: id, title, url und parent_id. Das ID-Feld ist der Primärschlüssel und das Attribut AUTO_INCREMENT wird verwendet, um sicherzustellen, dass jeder Datensatz eine eindeutige Kennung hat. Das Titelfeld dient zum Speichern des Titels des Navigationsmenüs, das URL-Feld zum Speichern der Linkadresse des Navigationsmenüs und das Feld parent_id zum Speichern der übergeordneten Menü-ID des Navigationsmenüs Im übergeordneten Menü wird der Standardwert 0 verwendet. 2. Menüdaten hinzufügenAls nächstes müssen wir Menüdaten zur Navigationstabelle hinzufügen. Sie können die folgende SQL-Anweisung verwenden, um einige Beispieldaten hinzuzufügen: INSERT INTO navigation (title, url) VALUES
('首页', '/'), ('新闻', '/news'), ('产品', '/products'), ('关于我们', '/about'), ('联系我们', '/contact');Diese Beispieldaten enthalten fünf Menüelemente, nämlich „Home“, „News“, „Produkte“, „Info“. „„Uns“ und „Kontakt“, jeder Menüpunkt hat einen entsprechenden Titel und eine Linkadresse. 3. Zeigen Sie das Navigationsmenü an Als nächstes müssen wir PHP-Code schreiben, um das Navigationsmenü anzuzeigen. Sie können das folgende Codebeispiel verwenden: // Mit der Datenbank verbinden
$result = mysqli_query($connection, 'SELECT * FROM navigation ORDER BY id');
$menus = array();
while ($row = mysqli_fetch_assoc($result)) {
$menus[$row['id']] = array( 'title' => $row['title'], 'url' => $row['url'], 'parent_id' => $row['parent_id'] );}
// Navigationsmenü rekursiv generieren
function 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;}// Navigationsmenü anzeigen
echo createMenu(0, $menus);
mysqli_close($ Connection);
?>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP zum Entwickeln einer Website-Navigationsmenüfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!