Monday, December 18, 2017

√ Menghitung Transaksi Pembelian Dari Tiga Item Barang Dengan Php

disini saya akan memecahkan permasalahan sebagai berikut :

  • Buatlah aktivitas dengan memakai array untuk menghitung transaksi pembelian dari 3 item barang, dengan rumus :

Total = Jumlah * Harga Barang
Total Jumlah yaitu hasil penjumlahan dari setiap Total
Rancangan tampilan Form Transaksi yaitu ibarat berikut
disini saya akan memecahkan permasalahan sebagai berikut  √ menghitung transaksi pembelian dari tiga item barang dengan php
rancangan hasil perhitungan sbb:

pada masalah diatas saya akan memecahkan duduk masalah dengan memakai array, kalau ada yang belum tahu array silahkan baca teorinya sbb:

array

Array pada PHP merupakan susunan map (peta). Array merupakan sebuah tipe yang memetakan ke suatu nilai. Array juga merupakan sebuah set variabel yang terdiri dari sekumpulan jenis data yang sama, disimpan memakai indeks dalam satu variabel. PHP mengenal dua macam indeks, yaitu indeks numerik (menggunakan angka untuk menandai tiap elemen) dan indeks asosiatif (memberikan nama untuk masing-masing elemen). Array PHP sanggup anda gunakan sebagai benar-benar array, list (vector), hashtable, dictionary, collection, stack, queue, tree dan lain sebagainya.
Array sanggup berdimensi satu, dua, atau lebih : 
  1. Array dimensi satu (one-dimensional array) mewakili bentuk suatu vektor. 
  2. Array dimensi dua (two-dimensional array) mewakili bentuk dari suatu matrik. 
  3. Array dimensi tiga (three-dimensional array) mewakili bentuk suatu ruang. 
  • Array Berindeks Numerik 
Inisialisasi sebuah array dilakukan dengan cara berikut :
$nama_variabel = array(nilai1, nilai2, nilai3);
Selain cara di atas, pembuatan array sanggup juga dilakukan dengan cara ibarat referensi berikut :
$jurusan[] = "Komputerisasi Akuntansi"; 
$jurusan[] = "Ilmu Komputer"; 
$jurusan[] = "Teknologi Informasi";

  • Array Berindeks Asosiatif
Untuk menciptakan array berindeks asosiatif, kita membutuhkan label atau nama untuk masing-masing elemen ibarat dalam referensi berikut :
Contoh 1 :
$jurusan = array("IE"=>"Internet Explorer", 
"CS"=>"Computer Science","IT"=>"Teknologi Informasi");

Contoh 2 :
$hobi["nanang"] = "renang";
$hobi["eko"] = "merokok";

  • Navigasi Array
Untuk mengakses array berindeks numerik sanggup dilakukan dengan mengarahkan urutan indeks dari elemen array yang dituju.
for($i=0;$i<3;$i++){ 
  echo("Array \$jurusan index ke [$i] adalah 
  $jurusan[$i] <br>");}

Foreach yaitu struktur kontrol yang dipakai untuk secara iteratif mengakses indeks dan nilai dari array.  Foreach sanggup dipakai untuk mendapat isi indeks asosiatif dan nilainya .
foreach($array as $key => $value){
  echo "indeks = $key , nilai = $value <br/>" ; }


silahkan anda ketikkan script berikut :


script ini sudah saya sertakan beserta penjelasannya, kalau anda ingin manjalankannya di php, silahkan hapus penjelasannya yang saya beri tanda //

transaksi.php

<h3>135410140 Muhammad Arif M</h3>
//menampilkan “135410140 Muhammad Arif M” dengan ukuran lebih kecil dari pada <h2>transaksi</h2>

<h2>Transaksi</h2>
//menampilkan “Transaksi” dengan ukuran lebih besar dari pada <h3> </h3>

<form action="proses hasil.php" method="post">
//membuat form untuk inputan yang nantinya dorm ini menawarkan sebuah agresi pemanggilan untuk proses dengan memanggil file proses hasil.php

<?php
for($a=1;$a<=3;$a++){
//perulangan yang akan dilakukan dengan nilai awal a yaitu a  ini akan di kerjakan sebanyak kurang dari 3
echo "No : ".$a."<br/>";// untuk pemanggilan daripada setiap kali penambahan dari var a menampilkan 3 kali tampilan urut menurut nomor 1 hingga 3

echo "Nama : <input type='text' name='nama[$a]' /><br/> ";
//menampilkan inputan untuk nama dengan type inputan berupa text, dan dengan mendefinisikan array nama, nama ini nantinya untuk pemanggilan pada file “proses hitung.php”

echo "Jumlah : <input type='text' name='jumlah[$a]' /><br/> ";
//menampilkan jumlah inputan dengan type inputan text, dan dengan mendefinisikan array jumlah, jumlah ini nantinya untuk pemanggilan pada file “proses hitung.php”

echo "Harga : <input type='text' name='harga[$a]' /><br/> <hr/>";
//menampilkan inputan untuk  harga, dan dengan mendefinisikan array harga, harga ini nantinya untuk pemanggilan pada file “proses hitung.php”
}
?>//penutup php

<input type="submit" value="HITUNG" />//membuat tombol button dengan nama HITUNG dan dengan type submit
<input type="reset" value="BATAL" />//membuat tombol button dengan nama reset dengan type reset
</form>//penutup final perintah form


proses_hitung.php

file ini yaitu file untuk menangani dari pada file transaksi.php diatas
<h2>Hitung Transaksi</h2>
<?php
$array_nama=$_POST['nama'];
$array_jumlah=$_POST['jumlah'];
$array_harga=$_POST['harga'];
//Untuk mengambil nilai data array nama,jumlah, harga dengan method post.

for($a=1;$a<=3;$a++){
echo "No: ".$a."<br/>";
echo "Nama : ".$array_nama[$a]."<br/>";
echo "Jumlah Barang : ".$array_jumlah[$a]."<br/>";
echo "Harga Barang :".$array_harga[$a]."<br/>";
//membuat desain output yang telah di inputkan pada class inputan “transaksi.php” sebelumnya yaitu dengan cara memanggil index nama, jumlah dan harga

echo "Total : ".$array_total[$a]=$array_harga[$a]*$array_jumlah[$a]."<br/><hr/>";
}

$jumlah_total=array_sum($array_total);
//untuk menghitung data yang telah diinputkan pada class transaksi.php dengan memakai array untuk mendapat nilai totalnya

echo "Jumlah Total : ".$jumlah_total;
?>//menampilkan jumlah total secara keseluruhan 


d0wnl0ad file php lengkapnya 


Klik DISINI

Bingung cara d0wnl0adnya? lihat gambar gif berikut ini


Sumber http://www.sharingse.net/