Home > Belajar > Membuat Static Menu di PHP

Membuat Static Menu di PHP

January 14, 2013
</pre>
<div class="top_menu">
 <center><div class="inner">
 <ul id="sddm">
 <li><a href="home.php">Home</a></li>
 <li><a href="home.php?page=user">Manajemen User</a></li>
 <li><a href="home.php?page=daftar_per">Perusahaan</a></li>
 <li><a href="home.php?page=report">Laporan Keuangan</a></li>
 <li><a href="home.php?page=birates">BI Rates</a></li>
 <li><a href="home.php?page=about">About</a></li>
 <li><a href="home.php?page=logout">Log Out</a></li>
 </ul>
 </div></center>
</div>

<div id="content">
<?php
 if(isset($_GET['page']) && is_file($_GET['page']. '.php')) require_once $_GET['page'] . '.php';
 else require_once 'default.php';
?>
</div>
<pre>

Pada source code di atas, saya berniat untuk membuat menu yang ketika diklik tidak reload semua halaman. Hanya pada section “content” saja yang diload.
Code yang digunakan hanya:

<br />if(isset($_GET['page']) AND is_file($_GET['page']. '.php')) require_once $_GET['page'] . '.php'; else require_once 'default.php';

Pada code ini: if(isset($_GET[‘page’]) && is_file($_GET[‘page’]. ‘.php’)) maksudnya, jika pada method $_GET yang didapat page-nya merupakan sebuah file (is_file($_GET[‘page’]. ‘.php’)), maka tampilkan nama file tsb. .php (require_once $_GET[‘page’] . ‘.php’).

Cara pemanggilannya:

<a href="home.php?page=about">About</a>

Maksudnya, jika page = about, dan anda mempunyai file dengan nama about.php, maka yang akan di load diantara code

<div id="'content"></div>

adalah file about.php.
Begitu juga untuk

<a href="home.php?page=logout">Log Out</a>

, jika $_GET[‘page’] adalah ‘logout’ dan logout.php ditemukan dalam folder anda, maka yang akan diload adalah logout.php.
Dan seterusnya.

Apabila tidak ditemukan file yang dimaksud, maka yang akan ditampilkan adalah file “default.php” pada code:

else require_once 'default.php';
Categories: Belajar
%d bloggers like this: