Php Menü mit CSV DatenBank.
Es wird ein php-Server benötigt!
Mit diesem Menü läßt sich der aktive Link nicht anklicken.
dbmenu.db
id name ziel 1 | Link1 | seite1 2 | Link2 | seite2 3 | Link3 | seite3
Die Dateien seite1, seite2 und seite3.php müßen erstellt werden!
menu.php
<?php
- if ( ( $handle = fopen ( " dbmenu.db " , " r " ) ) ! = = false )
- {
- while ( ( $data = fgetcsv ( $handle , 1000, " | " ) ) ! = = false )
- {
- if ( ( $page ) = = $data [ 2 ] )
- {
- echo $data [ 1 ];
- }
- else
- {
- echo ' <a href = "index.php?page = ' . $data [ 2 ] . ' "> ' . $data [ 1 ] . ' </a> ' ;
- }
- }
- fclose ( $handle ) ;
- }
Ein Menü mit CSV-DatenBank, gut geeignet für ein separates Menü.
index.php
<?php
- $page = ( isset ( $_GET [ ' page ' ] ) ? $_GET [ ' page ' ] : ' ') ;
- <nav>
<?php
- if ( file_exists ( ' menu.php ' ) = = true )
- {
- require ( ' menu.php ' ) ;
- }
- </nav>
- <main>
<?php
- if ( empty ( $page ) )
- {
- if ( file_exists ( " seite1.php " ) = = true )
- {
- require ( " seite1.php " ) ;
- }
- }
- else
- if ( file_exists ( " $page.php " ) = = true )
- {
- require ( " $page.php " ) ;
- }
- </main>
Menü im neuen Tab oder Seite ansehen