locomputing
Php CSV Menü
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
  1. if ( ( $handle = fopen ( " dbmenu.db " , " r " ) ) ! = = false )
  2. {
  3. while ( ( $data = fgetcsv ( $handle , 1000, " | " ) ) ! = = false )
  4. {
  5. if ( ( $page ) = = $data [ 2 ] )
  6. {
  7. echo $data [ 1 ];
  8. }
  9. else
  10. {
  11. echo ' <a href = "index.php?page = ' . $data [ 2 ] . ' "> ' . $data [ 1 ] . ' </a> ' ;
  12. }
  13. }
  14. fclose ( $handle ) ;
  15. }
?>
Ein Menü mit CSV-DatenBank, gut geeignet für ein separates Menü.
index.php
<?php
  1. $page = ( isset ( $_GET [ ' page ' ] ) ? $_GET [ ' page ' ] : ' ') ;
?>
  • <nav>
<?php
  1. if ( file_exists ( ' menu.php ' ) = = true )
  2. {
  3. require ( ' menu.php ' ) ;
  4. }
?>
  • </nav>
  • <main>
<?php
  1. if ( empty ( $page ) )
  2. {
  3. if ( file_exists ( " seite1.php " ) = = true )
  4. {
  5. require ( " seite1.php " ) ;
  6. }
  7. }
  8. else
  9. if ( file_exists ( " $page.php " ) = = true )
  10. {
  11. require ( " $page.php " ) ;
  12. }
?>
  • </main>
Menü im neuen Tab oder Seite ansehen