Headlines News
Home » » Belajar Membuat Program PHP Explode

Belajar Membuat Program PHP Explode

Ada ayang baru lagi ney Sobbat Blogger Buat anda ayng mau belajar PHP hanya ada  diblog ini , namun sekarang ganjalan itu sudah ada solusinya , oke dech kita cari tahu apa solusinya, dalam artikel ini saya Cuma akan memberikan simulasi yang kasusnya sama dengan kasus yang pernah saya hadapi…

Lets go ..

Pertama buat  file1.php

File.php

File.php

<?

$hari=array(0=>”senin”,1=>”selasa”,2=>”rabu”,3=>”Kamis”,

           4=>”jumat”,5=>”sabtu”,6=>”minggu”);

?>

<form method=”post” action=”file2.php”>

<table width=”5%” align=”center”>

       <tr><td>FORM NAMA HARI</td>

              </tr>

                     <tr>

                     <td>

                     <select name=”hari” multiple style=”height:100px;width:200px;font:12px;”>

<?

                     for($i=0;$i<count($hari);$i++){

       ?>

                     <option value=”<?=$hari[$i];?>”><?=$hari[$i];?></option>

       <?

                     }

       ?>

                           </select></td>

                     </tr>

              <tr>

       <td>

<input type=”submit” value=”file2.php”>

</td>

</tr>

</table>

</form>

Dari script diatas kira-kira tampilannya akan seperti ini:

 

Dengan select multiple kita bisa memilih data secara bersamaan ,dengan menekan tombol Ctrl+Mouse selection, seperti berikut ini,

 

Selanjutnya kita ketik script php berikut ini , dengan nama file2, sebagai penerima perintah parameter dari file satu.

File2.php

<?php

$test=$_GET['hari'];

?>

       <table width=”40%” border=”1px”>

              <tr>


BERIKUT INI NAMA HARI YANG ANDA PILIH

              </tr>

<?

$no=1;

foreach ($test as $t){

?>

       <tr>

              <td width=”25%” align=”center”><?=$no;?></td>

              <td width=”25%” align=”center”><?=$hari=strtoupper($t);?></td>

       </tr>

<?

$no++;

}

function show($test){

       foreach($test as $x){

       echo ‘/’.$x;

       }

}

show($test);

?>

<a href=”file3.php?data=<?=show($test);?>”>File3.php</a>

</table>

 

 Oke sampai disini mungkin untuk php bisa dimengerti, dari file dua ini seandainya saya ingin mengekspor tampilan ini kedalam bentuk excel, atau pdf , tentulah memerlukan parameter yang sama seperti yang ada pada parameter file satu yang kemudian diterima file dua sebagai proses dari file1.php

Oke jawabannya mungkin kita cukup manambahkan link yang mengarahkan ke file berikutnya , missal file3.php, dalam link tersebut tentu kita memerlukan parameter yang dikirim oleh parameter file1.php, senadainya saya masukan dengan cara <a href=”file3.php?data=<?=$test;?>”>file3.php</a>, tentu hasilnya akan berbeda karena varibel test adalah varibel array, bukan variable biasa jadi yang akan dihasilakan dari link tersebut hanya akan menghasilkan satu index saja, padahaal kita memerlukan semua parameter tersebut untuk dialihkan ke file berikutnya.

Nah disinilah kita memerlukan sebuah fungsi untuk menampilkan paremeter tersebut dan memasukannya kedalam sebuah varibel , seperti script yang ada di file2.php pada file dua saya coba membuat fungsi export, yang kemudain dalam fungsi tersebut saya menampikan isi array dari test, dengan pemisah “/” (garing)., yang mana ketika link diklik maka yang terkirim akan membentuk string,missal data=/str1/str2/str3/str4

File3.php

<?

$data=$_GET["data"];

$var =explode(“/”,$data);

?>

<table width=”40%” border=”1px”>

              <tr>


INI HASIL DARI FILE2.PHP

                           </tr>

                                  <?

                                  for ($x=1;$x<count($var);$x++){

                                  echo “<tr><td>$data=$var[$x]</td></tr>”;

                                  }

                                  ?>

                           </table>



Perhatikan di file3.php, disitu kita bisa lihat ada fungsi explode, yups dengan fungsi ini kita bisa mengambil data-data yang di pisahkan oleh karakter tertentu, pada contoh diatas saya pake garing[/], kalau udah di explode maaka akan memebentuk array yang tentunya kita bisa menampilkannya sekaligus bisa pake wil ataupun for, hanya pada hasil diatas terlihat julahnya lima(5), tapi no fieldnya hanya ada empat(4)?.. ini kerena bilangan array selalu di mulai dari nol(0), kalau missal nya dari nol missal:

$data=/str1/str2/str3/str4, kemudian di explode maka akan membentuk varibel seperti ini

$data:0/1/2/3/4, jadi countnya =5 , makanya pda fungsi for saya mualai dari 1 bukan dari nol(0), karena varibel dengan index[0]=isinya kosong.. oke bagaimana sobat udah pada paham, kan.
Sobat sedang membaca artikel Aplikasi Online tentang Belajar Membuat Program PHP Explode dan Sobat bisa menemukan artikel Belajar Membuat Program PHP Explode ini dengan url Sobat boleh menyebar luaskannya atau mengcopy paste-nya jika artikel Belajar Membuat Program PHP Explode ini sangat bermanfaat bagi teman-teman, namun jangan lupa untuk meletakkan link Belajar Membuat Program PHP Explode sumbernya.

Jika Anda menyukai Artikel di blog ini, Silahkan klik disini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di Creating Website

0 comments:

Post a Comment

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Free Aplikasi Full Version - All Rights Reserved
Template Modify by Creating Website
Proudly powered by Blogger