0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan10 halaman

W6 PemrogramanWeb PHP Dynamic Page

Dokumen membahas tentang PHP query string dan halaman dinamis. Query string adalah data tambahan yang di-pass melalui URL, biasanya ketika form di-submit menggunakan metode GET atau dari hyperlink url. Halaman dinamis memungkinkan pembuatan kode yang sama hanya satu kali saja dengan memuat konten halaman lain berdasarkan request menu. Contoh kodenya meload konten berdasarkan parameter 'p' di URL.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan10 halaman

W6 PemrogramanWeb PHP Dynamic Page

Dokumen membahas tentang PHP query string dan halaman dinamis. Query string adalah data tambahan yang di-pass melalui URL, biasanya ketika form di-submit menggunakan metode GET atau dari hyperlink url. Halaman dinamis memungkinkan pembuatan kode yang sama hanya satu kali saja dengan memuat konten halaman lain berdasarkan request menu. Contoh kodenya meload konten berdasarkan parameter 'p' di URL.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

Week 6

KKPR205 – PemrogramanWeb
PHP Query String &
Dynamic Page

Ahmad Nur Ihsan Purwanto, S.T., M.T.


[email protected]
15 Maret 2023
PHP Query String
• Query string adalah data tambahan yang di-pass melalui URL
• Biasanya data ini ditambahkan pada saat sebuah form di-submit
menggunakan metode GET,
• Bisa juga dari hyperlink url yang sengaja ditambahkan data
Contoh
welcome.php welcome_get.php
Contoh
querystring.php query_get.php
PHP Dynamic Page
• Halaman website berbasis PHP memungkinkan untuk dibuat
secara dinamis untuk menghindari pembuatan kode yang sama
secara berulang-ulang

• Contoh bagian header dan footer biasanya adalah bagian kode


HTML/PHP yang paling sering dibuat berulang untuk setiap
halaman

• Dynamic page digunakan sebagai salah satu teknik membuat


bagian halaman hanya dibuat satu kali tanpa harus dibuat berulang
Konsep halaman dinamis
• Halaman dinamis dibuat dengan cara membuat satu file landing
page/homepage (index.php) yang berisi struktur halaman secara
lengkap (header, navigation, sidebar, dan footer) kecuali content
• Halaman lain (register, login, about, dsb) hanya perlu membuat
content saja.
• Di bagian content pada index.php, disisipkan kode untuk me-load
content halaman lain berdasarkan request menu
• Cth: https://www.indopremier.com/ipotgo/

Sumber: https://tutorialweb.net/membuat-halaman-dinamis-dengan-php/
Index.php home.php
Steps
• Siapkan file index.php berisi landing page
• Siapkan file home.php sebagai content utama dari landing page
simpan di dalam folder pages
• Siapkan file register.php berisi form registrasi (tanpa header,
footer, dsb), simpan di dalam folder pages
• Ubah bagian content utama pada index.php
dengan kode berikut:
<?php
if(isset($_GET['p'])){
$page = $_GET['p'];

switch ($page) {
case 'home':
include “pages/home.php";
break;
case 'about':
include “pages/tentang.php";
break;
case ‘contact':
include “pages/contact.php";
break;
default:
echo "<center><h3>Halaman tidak di temukan !</h3></center>";
break;
}
}else{
include "home.php";
}
?>
<?php
$pages_dir = 'pages';
if(!empty($_GET['p'])){
$pages = scandir($pages_dir, 0);
unset($pages[0], $pages[1]);

$p = $_GET['p'];
if(in_array($p.'.php', $pages)){
include($pages_dir.'/'.$p.'.php');
} else {
echo 'Halaman tidak ditemukan! :(';
}
} else {
include($pages_dir.'/home.php');
}
?>

Ubah link menu pada navigasi index.php menjadi index.php?p=register

Anda mungkin juga menyukai