Menggunakan fungsi array pada sebuah form

Pada kesempatan kali ini kita akan mencoba membahas sebuah fungsi array pada php "ARRAY" pernakah anda mendengar fungsi tersebut ? apakah anda pernah menggunakannya ?

array adalah sebuah variable yang mempunyai nilai lebih dari satu dan nilai tersebut merupakan kunci dari variable fungsi array itu sendiri, penulisan variable yang menggunakan array di tulis seperti contoh berikut :

 

<?php

  //cara pertama

  $buah['jambu'] = 'Merah';

  $buah['apel']  = 'Orange';

  $buah['jeruk'] = 'Hijau';

  //$buah adalah nama variable dan yang di dalam tanda [''] adalah nilai atau kata kunci array tersebut

//Cara kedua

  $buah = array(

  'jambu' => array('warna' => 'Merah','ukuran' => '10cm'),

  'apel'  => array('warna' => 'Orange','ukuran' => '20cm'),

  'jeruk' => array('warna' => 'Hijau','ukuran' => '15cm')

  );

//untuk menjalankan cara pertama : echo $buah['jambu'];

/** untuk menjalankan cara kedua  :
foreach($buah as $key => $val){
echo 'Warna buah '.$key.' adalah '.$val['warna'].' Ukurannya = '.$val['ukuran'].' <br/>';
}
**/

?>

untuk cara pertama pada contoh di atas ketika di jalankan kode echo $buah['jambu'] maka yang akan muncul adalah kata Merah sedangkan untuk cara yang kedaua ketika di jalankan
foreach($buah as $key => $val){
echo 'Warna buah '.$key.' adalah '.$val['warna'].' Ukurannya = '.$val['ukuran'].' <br/>';
}

Maka akan menghasilkan seperti berikut :

Warna buah jambu adalah Merah Ukurannya = 10cm
Warna buah apel adalah Orange Ukurannya = 20cm
Warna buah jeruk adalah Hijau Ukurannya = 15cm

keterangan di atas merupakan sebuah pengertian dan cara menggunakan array , nah pertanyaannya sekarang adalah

akan di gunakan untuk apa fungsu array dalam sebuah program yang berbasis web?

banyak seorang programer yang tau banyak fungsi dalam php tapi tidak sedikit pula yang masih kebingungan untuk apa fungsi tersebut di gunakan , kali ini kita akan mencoba membuat form dalam sebuah web yang menggunakan fungsi array

yang pertama buat sebuah file dan beri nama form-array.php dan simpan di (xampp/htdoc/array/form-array.php)

lalu tuliskan script kode seperti berikut :


<?php
  
  if(isset($_POST['btnOk'])){

  $nim = $_POST['nim'];

  $nama= $_POST['nama'];

  $telp= $_POST['telp'];

  foreach($nim as $key => $val){

  echo 'Nomor Induk = '.$nim[$key].' Nama = '.$nama[$key].' Telp = '.$telp[$key].'<br/>';

  }

  }

  ?>

<form method="get" name="frm" action="">

  <input name="jumlah" type="text" />

  <input type="submit" name="btnJumlah" value="Ok" />

  </form>

<form method="post" name="frmpost" action="">

  <table width="547" border="0" cellpadding="0" cellspacing="0">

  <!--DWLayoutTable-->

  <tr>

  <td width="32" height="22" valign="top">No</td>

  <td width="114" valign="top">NIM</td>

  <td width="240" valign="top">Nama</td>

  <td width="161" valign="top">Telp</td>

  </tr>

  <?php

  if(isset($_GET['jumlah']) && $_GET['jumlah']>0){

  $jumlah_form = $_GET['jumlah'];

  }

  else{

  $jumlah_form = 1;

  }

  for($i=1; $i<=$jumlah_form; $i++){

  ?>

  <tr>

  <td height="23"><?php echo $i; ?></td>

  <td><input name="nim[]" type="text" size="10" /></td>

  <td><input name="nama[]" type="text" size="30" /></td>

  <td><input type="text" name="telp[]" /></td>

  </tr>

  <?php

  }

  ?>

  <tr>

  <td height="23" colspan="4" align="right"><input type="submit" name="btnOk" value="Simpan" /></td>

  </tr>

  </table>

  </form>

ketika di jalankan (localhost/array/form-array.php) maka akan muncul tampilan seperti berikut :

ketika textfield di inputkan angka 5 lalu di tekan ok maka no , Nim , Nama dan tlp akan muncul lima inputan dan fungsi ini merupakan kegunaan fungsi for dan $_GET[ ]

dan ketika masing masing text field di isi maka akan muncul hasil inputan dan fungsi ini merupakan kegunaan dari fungsi $_POST[ ]

 

Mudah - mudahan tutorial singkat ini dapat bermanfaat bagi pembaca sekalian. Support kami dengan cara Click LIKE atau SHARE jika anda merasa tutorial ini bermanfaat bagi pembaca sekalian.

 

Salam Kreatif


Komentar pembaca

Tarikh AgustiaPak, gmna seandainya ketika ditambahkan Array data yg telah ditulis tidak hilang, trimsposting pada :2015-07-08 10:07:35
AdminSdr Tarikh, kita bisa menggunakan session untuk menyimpan data yang sudah dituliskan oleh pembaca. Jadi ketika ditekan tombol submit, kita tambahkan script $_SESSION['nim'] = $_POST['nim'], begitu juga untuk yang nama dan telp. Kemudian value pada masing -masing form di isi dengan $_SESSION yang sudah dibuat. Misal untuk form NIM di isi dengan $_SESSION['nim'][$i], begitu juga yang lainnyaposting pada :2015-07-08 13:36:47
khoirul anamtrimakasih mas admin atas informasinyaposting pada :2015-07-28 13:19:32
ansaidadmin mau nanya. pada program di atas coding untuk menyimpannya ke dalam database gimana ya? atau gk di kasi lagi dong coding ne.. makasih posting pada :2016-03-10 16:49:11
Andreean Dharma ArisandiPak, gmna seandainya ketika ditambahkan Array data yg telah ditulis tidak hilang, trimsposting pada :2017-12-11 09:01:27
         
     
         
 
         
   
         
   
 

Tulis komentar