Cara Membuat Halaman Dinamis dengan Switch Case Pada PHP


Hy guys! Assalamu’alaikum warahmatullahi wabarakatuh. Hari ini kita akan belajar bagaimana cara membuat link dinamis.

Nah, apakah halaman dinamis itu?

Halaman dinamis adalah sebuah halaman yang memungkinkan kamu untuk mengedit suatu menu hanya dalam satu halaman saja. Atau kira-kira gambarannya seperti ini, ketika kamu membuka suatu halaman website pasti kamu menjumpai menu-menu yang ada di dalamnya bukan? Ketika kamu beralih ke menu lain. Misalnya dari menu artikel ke menu ebook, maka yang akan berubah hanya halaman yang ada di bawah menu tadi. Sedangkan menu yang diatasnya tetap. Nah, seperti itulah kira-kira

Sebenarnya fungsi halaman dinamis ini tidak hanya itu saja, akan tetapi kita akan belajar yang sederhananya seperti penjabaran di atas

Yuk ikuti langkah-langkahnya

1. Buatlah halaman index.php
<!DOCTYPE html> <html> <head> <title>Link Dinamis</title> </head> <body> <center> <h1>KodingPedia</h1> </center> <header> <ul> <li><a href="index.php?page=1">HOME</a></li> <li><a href="index.php?page=2">TUTORIAL</a></li> <li><a href="index.php?page=3">ARTIKEL</a></li> <li><a href="index.php?page=4">EBOOK</a></li> </ul> </header> <?php include "load.php"; ?> </body> </html>


Pada halam inilah kita akan mengedit menu-menunya

2. Buatlah halaman home.php, artikel.php, tutorial.php dan ebook.php

home.php
<h1>Selamat Datang di Website Kodingpedia Id</h1>


artikel.php
<h1>Ini Adalah Halaman Artikel</h1>


tutorial.php
<h1>Ini Adalah Halaman Tutorial</h1>


ebook.php
<h1>Ini Adalah Halaman Ebook</h1>

Halaman tersebut berfungsi nantinya ketika kita ingin beralih pada halaman satu dengan halaman lainnya.

3. Buatlah file load.php
<?php if(isset($_GET["page"])){ $page= $_GET["page"]; } else{ $page=1; } switch ($page){ case "1": require ("home.php"); break; case "2": require ("tutorial.php"); break; case "3": require ("artikel.php"); break; case "4": require ("ebook.php"); break; } ?>



Disinilah yang paling penting untuk kita pelajari. Coba kamu perhatikan
if(isset($_GET["page"])){ $page= $_GET["page"]; }


Fungsi isset di atas adalah untuk memastikan apakah ada suatu halaman yang kita tekan/pencet. jika ada, dia akan mengarahkan pada halaman yang kita inginkan tersebut
else{ $page=1; } switch ($page){ case "1": require ("home.php"); break;


Jika tidak ada halaman yang kita tekan, maka dia akan menampilkan halaman default yaitu halaman home
Nah, jika koding diatas telah selesai kita cukup meng-includekan koding di ata ke halaman index.
<body> <center> <h1>KodingPedia</h1> </center> <header> <ul> <li><a href="index.php?page=1">HOME</a></li> <li><a href="index.php?page=2">TUTORIAL</a></li> <li><a href="index.php?page=3">ARTIKEL</a></li> <li><a href="index.php?page=4">EBOOK</a></li> </ul> </header> <?php include "load.php"; ?> </body>


Posisi include kita letakkan di bawah header. karena kita akan berganti halaman disana.
untuk koding index.php?page=1 berfungsi sebagai pemanggil halaman. jadi kamu sudah paham kan? kita cukup memanggil halaman yang lain pada halaman index. begitu juga ketika kita ingin mengubah menu-menu diatasnya kita cukup mengubah yang ada di halaman index.

"page" disana kita dapat dari method GET yang nantinya berfungsi untuk mengalihkan halaman yag kita klik yang  diberi nama "page" dan untuk angka "1,2,3 dan 4" itu hanya sebagai umpama nama dari sebuah halaman (home,tutorial,artikel,ebook).

Hasilnya seperti ini

Coba kita beralih ke halaman tutorial

Halaman artikel
Cukup mudah dimengerti kan? jika kamu punya pertanyaan silahkan sampaikan di kolom komentar.
jika kamu masih bingung, kamu bisa latihan dengan men-download source code di bawah ini

DOWNLOAD SOURCE CODE

see you!


Share on Google Plus

0 comments:

Post a Comment

Powered by Blogger.

Halaman