Cara Mudah Membuat Link Dinamis Menggunakan Perintah Case Break dalam PHP

Selamat malam semua, selamat tahun baru..
Pada artikel kali ini Thefreaks250 coba menulis tutorial tentang php yang di dalamnya berisi tentang pemanggilan file lain dalam php.

Jika pada suatu halaman website, apabila kita klik sebuah link seperti contact us, abaout me atau yang lainnya, pasti kita diarahkan ke sebuah link lain, nah untuk mempermudah agar tidak berat loadingnya dan kita hanya memanggil link tersebut tanpa kita beranjak dari page. Memanggil file dalam php dapat kita tuliskan dengan perintah <? include"file.php"?>. Tapi apabila disertakan link maka scriptnya seperti ini.

Sebelumnya buat dulu file utama bernama index.php, copy script dibawah ini dan simpan ke folder htdocs di xampp. tapi sebelumnya sobat buat folder terlebih dahulu, misalnya folder coba di htdocs.

<html>
<body>
<table bgcolor="#FFFFFF"  align="center" height="100%" width="70%" border="0">
  <tr>
    <td background="images/1.jpg"valign="bottom" height="150" colspan="3"><span class="style11"></span>
       
    <li><a href="index.php">Home</a></li>
    <li><a href="
index.php?page=about_us">About Us</a></li>
       
    <li><a href="index.php?page=contac">Contac Us</a></li>
   
    <li><a href="index.php?page=profile">Profiles</a></li>
    <li><a href="user/shoppingcart/shop.php">Products</a></li>
       
    <li><a href="index.php?page=gb">Buku Tamu</a></li>
    </li>
</ul>
</td>
  </tr>
  <tr>
    <td height="10" colspan="3"></td>
  </tr>
  <tr>
    <td  width="90"align="center" >&nbsp;</td>
    <td width="29" rowspan="9" valign="top">&nbsp;</td>
    <td width="387" rowspan="9" valign="top" background="komunitas.jpg">
    <p>&nbsp;</p>  
    <div class="style1">
      <div align="center"><strong><a href="#" class="style3"></a></strong></div>
    </div><? include "panggil.php" ?></td>
  </tr>
<tr>
    <td  width="90" height="26" align="center" bgcolor="#CCCCCC" ><span class="style9">Login User</span></td>
  </tr>
  <tr>
    <td align="center" ><br /><br /></td>
  </tr>

  <tr>
    <td width="90" height="26" align="center" bgcolor="#CCCCCC" ><span class="style9">FOTO</span></td>
  </tr>
  <tr>
    <td align="center" ><br /><img src=gambar/logo.jpg width=200 height=100><br /></td>
  </tr>
  <tr>
    <td height="26" align="center" bgcolor="#CCCCCC" ><span class="style9"></span></td>
  </tr>
  <tr>
    <td align="center" ><br /><br /><br /></td>
  </tr>
  <tr>
    <td height="27" align="center" bgcolor="#CCCCCC" ><span class="style9"></span></td>
  </tr>
  <tr>
    <td align="center" ><br /><br /></td>
  </tr>

</table>

</body>
</html>

Nah yang saya kasih warna merah itu adalah script kunci untuk memanggil link tersebut.
Selanjutnya kita buat script utama pemanggilan file dengan menggunakan case break, simpan dengan nama panggil.php agar file ini bisa dipanggil dalam script diatas
<html>
<body>
<?php
switch ($_GET['
page']){
case 'about_us' : if(!file_exists ("about.php"))
die ("File periksa about tidak ada");
include "
about.php";
break;
case '
contac' : if(!file_exists ("contact_us.php"))
die ("File periksa contact_us tidak ada");
include "
contact_us.php";
break;
case '
profile' : if(!file_exists ("profile.php"))
die ("File periksa profile tidak ada");
include "
profile.php";
break;
case '
gb' : if(!file_exists ("gb.php"))
die ("File periksa gb tidak ada");
include "
gb.php";
break;
case '
daftar' : if(!file_exists ("daftar.php"))
die ("File periksa daftar tidak ada");
include "
daftar.php";
break;
case '
produk' : if(!file_exists ("belanja.php"))
die ("File periksa belanja tidak ada");
include "
belanja.php";
break;
}
?>
</body>
</html>


Pada script index.php?page=profile misalnya, page mengarah ke tulisan kuning yang ada di atas, yang profile mengarah pada tulisan biru muda yang ada di atas. Coba sobat buat file lain profile.php atau daftar.php isinya terserah sobat saja. dengan menggunakan link dinamis seperti di atas maka proses loading pemanggilan juga akan lebih cepat. silahkan cobat berkreasi sendiri. :D

Kalau ada yang tidak jelas, silahkan bertanya kawan :)









Related Articel:

29 comments:

  1. Gimana jika pemanggilan PHP itu berdasarkan kata kunci
    contoh....

    $category = SEO
    Maka yang tampil adalah file contoh1.php
    $categori != (tidak sama dengan) SEO
    Maka yang tampil adalah file contoh2.php

    $category diatas diambil dari kategory dan ditampilkan dalam tulisan saja, maka jika hasil tulisan yang tampil dari $category adalah sama dengan SEO maka yang ditampilkan contoh1.php dan sebaliknya jika tulisan yang ditampilkan $categori tidak sama dengan SEO maka yang tampil adalah contoh2.php. jadi tidak keduanya tampil hanya tampil menurut acuan $category sama dengan SEO ... Gimana tuh kodenya... mungkin bisa membantu... salam

    ReplyDelete
  2. Menggunakan logika sprti sobat juga bisa dipakai dgn menggunakan perintah if else, sebenarnya perintah dalam php memiliki berbagai jalan tapi tujuannya sama, tapi dalam posting kali ini saya menuliskan melalui perintah case break..

    Terima kasih banyak untuk masukan n kunjungannya sobat, salam sejahtera selalu :)

    ReplyDelete
  3. g ada contoh yg simpel ?

    ReplyDelete
  4. Ya gan, ada ga contohnya ya,, biar gampang belajarnya

    ReplyDelete
  5. gan kalo ane mw panggil case ke-2 tanpa merubah yg pertama gimana ya?
    mohon pencerahannya

    ReplyDelete
  6. blog nya susah di baca broo...
    latar hitam, tulisan biru ... hadehhh

    ReplyDelete
    Replies
    1. makasih gan masukannya tar ane rubah...

      Delete
  7. Maaf agan2 semua komentarnya baru sempet ane bales sekarang2 coz blog juga vakum selama 3 bulan lebih....buat yg mau contohnya bisa download disini gan

    http://www.4shared.com/zip/uIx_3TbH/coba.html

    ReplyDelete
  8. http://www.4shared.com/zip/uIx_3TbH/coba.html<<<<<------ thnk gan membantu ane..
    tapi gan gua mau tnya ne.. jika kita menggunakn 2 tamplate(desain/page/rumah includenya) itu gmna codiiing nya gan..?
    jadi gni, pertama di bagian atas kan ad menu tu homedan Portofolio, nah inikan masuknya di index.php, gmn kalau masuknya ke page laen (tapi kita masih di posisi halaman home/index.php, link di index.php kita klik, lari dah dia ke page ke 2).. yah gtu lah kira2.. maaf lw pnjang tanyanya.. msih penasaran gan.. helep ya.. lw bisa secptnya.. or kirim demonstrasinya ke facebuk ane "whendytakashy" pliiss ya gan bantuanya.. I need your help

    ReplyDelete
    Replies
    1. mf gan ane baru buka ni blog jd baru sempet bales
      ane gak ngerti maksudnya gan,,
      maksudnya pake target="_blank" gitu gan?????

      Delete
  9. maaf gan, ane mw tanya. script yg panggil itu udh ane coba, tapi kok ada notice nya begini "Notice: Undefined index: page in C:\xampp\htdocspanggil.php on line 3, yah ?? maaf gan ane pemula.

    ReplyDelete
    Replies
    1. pada switch ($_GET['page']) coba agan ganti dgn if(isset($_GET['page']))
      mudah2n berhasil :D

      Delete
  10. Gan, Bagi tau script Kode share ke facebook yaan macam ente punya di bagian atas paling kanan donk....?

    ReplyDelete
    Replies
    1. maaf baru bales gan...
      search aja di pencarian blog ini dgn kata kunci gulungan gan....

      Delete
  11. gimana cara nya kalau kita link file yang file tersebut ada di pc lain, bisa atau tidak, jika bisa seperti apa programnya? terimakasih

    ReplyDelete
    Replies
    1. kalo di pc lain gak bisa mbak,tp selama file itu ada dlm 1 folder di htdocs baru bisa

      Delete
  12. maaf gan mau tanya.....scrip untuk manggilnya kan udah gan trus gmna cara menentukkan letak form dari file yang kita panggil..?

    ReplyDelete
    Replies
    1. oia gan kayaknya saya lupa menjelaskan yang itu,buat nentuin letaknya kita tinggal include aja gan,sprti scrip diatas
      terima kasih banyak untuk masukannya

      Delete
  13. switch ($_GET['page']){ ........

    script ini masih berbahaya mas....coba netbeans nanti akan diperbaiki dan insya Allah akan lebih secure.

    ReplyDelete
  14. Nih kalo kalian bisa kasi script php nya..

    Kalo cara autosubmit gimana ayooh siapa yg bisa.

    Contoh nya gue klik submit lalu random tanpa henti ayoh kalo bisa top maknyus lah otak lo..

    Lebih simple lagi kayak gini deh.
    gue bikin index.html lalu gue masukan script html ini ke index.html nya nah kan pas kita viwer index.html maka akan ada tombol submit. nah pas kita klik lalu gak bisa berhenti ngelik mulu. itu yg disebut autosubmit random .
    <form action="http://link_target.com>
    gimana bisa gak.

    ReplyDelete
  15. Maap kenapa saya tidak menyisipkan submit html karena komentar ini gak mendukung html sory

    ReplyDelete
  16. thanks buat infonya gan,, sangat bermanfaat dan membatu sekali..

    ReplyDelete
  17. kalo misalkan pada file yang di include ada perintah untuk pencarian itu gimana solusinya ?

    ReplyDelete
  18. solusi buat cara nge link nya biat ga pindah page

    ReplyDelete
  19. nggak ngerti maksud nya apa gan

    ReplyDelete
  20. gimana kalau memanggil page nya misal edit.php dari page tabel data melalui aksi edit ??? mohon pencerahan nya, krna script saya pas di run kan not found ��

    ReplyDelete