This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Friday, September 30, 2016

MEMBUAT CRUD DENGAN PHP DAN MySQL


Selamat Sore Para Blogger  ??

Membuat CRUD Dengan PHP Dan MySQL – Halo teman-teman apa kabar? mudah-mudahan selalu di berikan kesehatan ya. di tutorial ini kita akan masuk ke tutorial edisi membuat crud dengan php dan menggunakan database mysql. tutorial ini termasuk tutorial yang paling penting yang harus teman-teman pelajari. kenapa tidak di tutorial ini akan di jelaskan tentang pengertian CRUD, cara membuat CRUD , menampilkan data dari database serta menghapus data yang tidak di inginkan pada database dengan menggunakan PHP.


Pengertian CRUD (Create, Read, Update dan Delete)


Sebelum memulai belajar cara membuat crud dengan php dan mysql – menampilkan data dari database dan sebelum lebih jauh lagi mengotak atik . ada baik nya terlebih dulu saya jelaskan tentang pengertian dari CRUD karena mungkin masih banyak teman-teman yang masih bingung tentang apa sih crud ini? CRUD adalah singkatan dari Create, Read, Update and Delete. jadi di singkat dengan crud. berbicara tentang create, read, update, delete.. pasti kita terbayang tentang sebuah manajemen atau mengelola. yak benar sekali. CRUD di sini adalah yang mengelola database. misalnya seperti menginput data ke database(Create), Menampilkan data dari database(Read), Mengubah atau mengupdate data pada database(Update) dan menghapus data pada database(Delete). nah kesimpulan nya di edisi kali ini kita akan belajar tentang membuat form input yang menginput data ke database. cara menampilkan data dari database. mengubah data dari database serta belajar cara menghapus data pada database dengan php. sedikit informasi bahwa database yang kita gunakan pada tutorial ini adalah database MySQL.

Persiapan Membuat CRUD Dengan PHP dan MYSQL

karena kita akan bermain dengan database. maka yang menjadi langkah awal kita adalah mempersiapkan database. dan buat sebuah table bernama ‘user’. yang berisi column id,nama, username, password , email. jadi di sini kita akan membuat crud untuk data user. jadi nanti kita menampilkan data dari database, menginput data ke database, mengupdate dan menghapus data dari database.

Membuat database dengan nama ‘latihan_crud’.
Buat sebuah table dengan nama ‘user’.
Column pada table user nya ( id,nama, username, password , email )
.
Berikut ini sudah saya sertakan file sql yang bisa teman-teman langsung import. cara menginport nya buat database nya dulu dengan nama latihan_crud. kemudian pilih import untuk menginport file sql nya. tapi jika teman-teman ingin copy paste sql nya bisa juga. pilih pada sql. kemudian pastekan sql berikut ini.

CREATE TABLE `user` (
  `id` int(11) NOT NULL auto_increment,
  `nama` varchar(50) NOT NULL,
  `username` varchar(10) NOT NULL,
  `password` varchar(30) NOT NULL,
  `email` varchar(30) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

contoh gambar coding yang ada dinotepat++








contoh gambar sql sudah masuk di database MySQL






Cara Menampilkan Data Dari Database Dengan PHP

Setelah selesai membuat database. selanjutnya kita langsung masuk ke tutorial cara menampilkan data dari database dengan PHP. oh iya pertama teman-teman harus paham dulu tentang mebuat koneksi database mysql dan php. oke pertama kita buat dulu sebuah file php dengan nama nya terserah teman-teman. di sini saya membuat sebuah file koneksi.php. di file koneksi.php inilah nantinya akan kita buat koneksi php dan mysql. kemudian pastekan coding berikut ini dan simpat dengan nama koneksi.php.

koneksi.php

<?php
$host = "localhost";
$user = "root";
$pass = "";
$name = "latihan_crud";

$koneksi = mysql_connect($host, $user, $pass) or die("Koneksi ke database gagal!");
mysql_select_db($name, $koneksi) or die("Tidak ada database yang dipilih!");
?>

contoh gambar coding yang ada dinotepat++







silahkan teman-teman sesuaikan dengan username dan password mysql teman-teman. username saya root dan passwordnya kosong password sesuaikan punya teman. jadi pengaturannya seperti di atas. kemudian buat sebuah file index.php. di file index.php ini kita akan menampilkan data dari database mysql. tepatnya dari table user yang telah kita buat di atas. kemudian pastekan coding berikut ini dan simpat dengan nama index.php.

index.php

<!DOCTYPE html>
<html>
<head>
<title>MEMBUAT CRUD PHP DAN MYSQL</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<body>
<div class="judul">
<h1>MEMBUAT CRUD DENGAN PHP DAN MySQL</h1>
<h2>M ABDUL GHOFUR | 5A D4 TI</h2>
<h3><p><a href="index.php">BERANDA</a> || <a href="tambah.php">MSKN DATA</a></p><h3>
</div>
<br/>
<h3>DATA USER</h3>
<table cellpadding="10" cellspacing="0" border="1">
<tr bgcolor="#CCCCCC">
<th>No.</th>
<th>Nama</th>
<th>Username</th>
<th>Password</th>
<th>Email</th>
<th>Opsi</th>
</tr>
<?php
include('koneksi.php');
$query = mysql_query("SELECT * FROM user ORDER BY nama DESC") or die(mysql_error());
if(mysql_num_rows($query) == 0){
echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
}else{
$no = 1;
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$no.'</td>';
echo '<td>'.$data['nama'].'</td>';
echo '<td>'.$data['username'].'</td>';
echo '<td>'.$data['password'].'</td>';
echo '<td>'.$data['email'].'</td>';
echo '<td><a href="edit.php?id='.$data['id'].'">Edit</a> atau <a href="hapus.php?id='.$data['id'].'" onclick="return confirm(\'pan dihapus ora ?\')">Hapus</a></td>';
echo '</tr>';
$no++;
}
}
?>
</table>
</body>
</html>

contoh gambar coding yang sudah dinotepat++




















kemudian buat sebuah file edit.php. di file edit.php ini kita bisa mengedit database yang kita sudah masukan apabila ada penulisan nama maupun password yg salah. kemudian pastekan coding berikut ini dan simpat dengan nama edit.php.

edit.php

<!DOCTYPE html>
<html>
<head>
<title>MEMBUAT CRUD PHP DAN MYSQL</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
</head>
<body>
<div class="judul">
<h1>MEMBUAT CRUD DENGAN PHP DAN MySQL</h1>
<h2>M ABDUL GHOFUR | 5A D4 TI</h2>
<h3><p><a href="index.php">BERANDA</a> || <a href="tambah.php">MSKN DATA</a></p><h3>
</div>
<br/>
<h3>EDIT DATA USER</h3>
<?php
include('koneksi.php');
$id = $_GET['id'];
$show = mysql_query("SELECT * FROM user WHERE id='$id'");
if(mysql_num_rows($show) == 0){
echo '<script>window.history.back()</script>';
}else{
$data = mysql_fetch_assoc($show);
}
?>
<form action="edit-proses.php" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<table cellpadding="3" cellspacing="0">
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" size="30" value="<?php echo $data['nama']; ?>" required></td>
</tr>
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="username" size="30" value="<?php echo $data['username']; ?>" required></td> 
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="text" name="password" size="30" value="<?php echo $data['password']; ?>" required></td> 
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input type="text" name="email" size="30" value="<?php echo $data['email']; ?>" required></td> 
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td><input type="submit" name="simpan" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>

contoh gambar coding yg sudah ada dinotepat++
















kemudian buat sebuah file edit-proses.php. di file edit-proses.php ini untuk memanggil proses edit pada database. kemudian pastekan coding berikut ini dan simpat dengan nama edit-proses.php.

edit-proses.php.

<?php

if(isset($_POST['simpan'])){
include('koneksi.php');
$id = $_POST['id'];
$nama = $_POST['nama'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$update = mysql_query("UPDATE user SET nama='$nama', username='$username', password='$password', email='$email' WHERE id='$id'") or die(mysql_error());
if($update){
echo 'Data berhasil di simpan! ';
echo '<a href="edit.php?id='.$id.'">Kembali</a>';
}else{
echo 'Gagal menyimpan data! ';
echo '<a href="edit.php?id='.$id.'">Kembali</a>';
}

}else{

echo '<script>window.history.back()</script>';

}
?>

kemudian buat sebuah file tambah.php. di file tambah.php ini untuk menambahkan data user ke database. kemudian pastekan coding berikut ini dan simpat dengan nama tambah.php..

tambah.php.

<!DOCTYPE html>
<html>
<head>
<title>MEMBUAT CRUD PHP DAN MYSQL</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1>MEMBUAT CRUD DENGAN PHP DAN MySQL</h1>
<h2>M ABDUL GHOFUR | 5A D4 TI</h2>
<h3><p><a href="index.php">BERANDA</a> || <a href="tambah.php">MSKN DATA</a></p><h3>
</div>
<br/>
<h3>TAMBAH DATA USER</h3>
<form action="tambah-proses.php" method="post">
<table cellpadding="3" cellspacing="0">
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama"  size="30" required></td>
</tr>
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="username" size="30" required></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="text" name="password" size="30" required></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input type="text" name="email" size="30" required></td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td><input type="submit" name="tambah" value="Tambah"></td>
</tr>
</table>
</form>
</body>
</html>

contoh gambar coding yg sudah ada dinotepat++


















kemudian buat sebuah file tambah-proses.php. di file tambah-proses.php ini untuk memanggil proses tambah pada database. kemudian pastekan coding berikut ini dan simpat dengan nama tambah-proses.php.

tambah-proses.php.

<?php

if(isset($_POST['tambah'])){
include('koneksi.php');
$nama = $_POST['nama'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$input = mysql_query("INSERT INTO user VALUES(NULL, '$nama', '$username', '$password', '$email')") or die(mysql_error());
if($input){
echo 'Data berhasil di tambahkan! ';
echo '<a href="tambah.php">Kembali</a>';
}else{
echo 'Gagal menambahkan data! ';
echo '<a href="tambah.php">Kembali</a>';
}

}else{

echo '<script>window.history.back()</script>';

}
?>

kemudian buat sebuah file hapus.php. di file hapus.php ini untuk menghapus data user pada database. kemudian pastekan coding berikut ini dan simpat dengan nama hapus.php.

hapus.php.

<?php
if(isset($_GET['id'])){

include('koneksi.php');
$id = $_GET['id'];
$cek = mysql_query("SELECT id FROM user WHERE id='$id'") or die(mysql_error());
if(mysql_num_rows($cek) == 0){
echo '<script>window.history.back()</script>';
}else{
$del = mysql_query("DELETE FROM user WHERE id='$id'");
if($del){
echo 'Data user berhasil di hapus! ';
echo '<a href="index.php">Kembali</a>';
}else{
echo 'Gagal menghapus data! ';
echo '<a href="index.php">Kembali</a>';
}
}
}else{
echo '<script>window.history.back()</script>';
}
?>

contoh gambar coding yg sudah ada dinotepat++




kemudian buat sebuah file style.css di file style.css ini untuk mempercantik layout pada crud. kemudian pastekan coding berikut ini dan simpan dengan nama style.css.

style.css.

body{
font-family: 'roboto';
color: #000;
}

.judul{
background: #87D1D8;
padding: 50px;
text-align: center;

}

.judul h1,h2,h3{
height: 15px;
}

a{
/*color: #fff;*/
padding: 5px;
text-decoration: none;
}


.table{
border-collapse: collapse;
text-align: center;
}

table.table th th , table.table tr td{
padding: 10px 20px ;
}

Setelah penjelasan selesai langsung saja kita simpan dahulu pada folder c:/xampp/htdocs/latihan_crud dan coba jalankan file index.php untuk melihat hasil menampilkan data dari database dengan php. Membuat CRUD Dengan PHP Dan MySQL.











itu hasil setelah file index.php dijalankan dan sudah dimasukan data user pada database










itu contoh gambar pada waktu menambahkan atau memasukan data user ke database.










itu contoh gambar pada waktu kita ingin edit data user. setelah data kita sudah diganti langkah selanjutnya pilih simpan dan data akan berubah setelah kita edit.











itu contoh gambar setelah kita pilih hapus akan muncul peringatan bahwa data user kita akan dihapus apa tidak jika data user dihapus data didatabase akan dihapus.

Nah data pun berhasil kita tampilkan. Selesailah sudah tutorial Membuat CRUD Dengan PHP Dan MySQL. Cukup sampai disini kawan. semoga kita bisa berjumpa lagi dalam tutorial selanjutnya. :) :)


Tuesday, May 17, 2016

TUTORIAL CONTOH SOAL ARITMATIKA PADA PHP


Contoh Soal Aritmatika :





Soal dan Jawaban Aritmatika yang sudah dimasukan php :






Hasil setelah di compile :



Terimakasih, semoga bermanfaat :)

Friday, April 1, 2016

ARRAY MULTIDIMENSI DAN ARRAY HIMPUNAN





Array Sebagai Multidimensi

Array Multidimensi adalah array yang ada dalam array. Dalam array tersebut dapat berisi beberapa array lagi. Array multidimensi ini dapat memudahkan membuat program karena dapat membuat beberapa array sekaligus sehingga meringkas beberapa perintah operasi. Array Multi Dimensi memiliki lebih dari satu dimensi. Dimensi Array PHP menunjukkan jumlah indikasi yang dibutuhkan untuk menunjuk suatu elemen di dalam Array PHP. Pada Array 2 Dimensidibutuhkan dua indikasi untuk menunjuk ke suatu elemen di dalam array tersebut. dan pada array 3 dimensi dubutuhkan tiga indikasi. Pada Array 2 Dimensi nilai array juga berupa array. Array 2 Dimensi adalah array dari suatu Array PHP. Array 3 dimensi adalah array di didalam suatu array dari suatu array lainnya Berikut

Nama scirpt: array_multidimensi.php:

..........................................................Coding  Array Mutidimensi....................................


Hasil dari script array_multidimensi.php diatas adalah sebagai berikut :

..........................................................Hasil Script Array Multidimensi...........................



Array Sebagai Himpanan

Array dalam PHP dapat dianggap pula sebagai himpunan sehingga kita dapat memberikan operasi himpunan kepada array PHP.
Operasi Himpunan yang dapat dilakukan :

1. Penggabungan himpunan – union
2. Irisan – intersection
3. Selisih – Difference

1. Penggabungan Himpunan
Penggabungan array seringkali dibutuhkan untuk memudahkan manipulasi data dari beberapa array, dengan cara menggabungkan data array tersebut menjadi satu kemudian baru dimanipulasi. Operasi penggabungan dilakukan untuk memudahkan menggabungkan dua array menjadi satu array. Fungsi yang dapat digunakan adalah array_union() atau array_merge().

Berikut contoh Menggabungkan 2 array dengan operasi himpunan.
Nama scirpt: array_union.php:
..........................................................Coding  Array Union.............................................



Print_r() adalah fungsi yang digunakan untuk mencetak isi array secara otomatis (dummping). Hasil dari array_merge() disimpandalam variabel array $gabung.
Hasil dari script array_union.php diatas adalah sebagai berikut :

..........................................................Hasil Script Array Union...........................................



Pada  array $gabung, maka array $gabung akan memiliki 9 elemen – elemen dari $ar_a disimpan pada bagian awal dan elemen dari $ar__b disimpan pada bagian berikutnya. Pada fungsi diatas maka ada terjadi nilai yang berganda yang berasal dari $ar_a dan $ar_b yang sama tetapi dinyatakan sebagai elemen sendiri – sendiri.
Fungsi array_unique() dapat digunakan untuk menghilangkan duplikasi data ini, berikut adalah contoh scriptnya :

Nama Script : array_unique.php
..........................................................Coding  Array Unique.............................................


Hasil dari perintah array_unique():

..........................................................Hasil Script Array Unique............................................



Proses union seharusnya merupakan proses penggabungan array_merge kemudian 
Dilakukan array_unique

2. Irisian
Irisan dari dua buah himpunan digunakan untuk mengetahui isi yang sama dari dua buah himpunan.
Dengan menggunakan operasi dua buah himpunan, maka kita dapat dengan mudah untuk mendapatkan nilai-nilai yang sama yang ada pada dua buah himpunan, tanpa kita harus melakukan penelusuran dan perbandingan isi kedua himpunan ini dengan memrogram sendiri.
Hasil dari operasi ini adalah array yang berisi nilai yang sama dari kedua himpunan yang diiriskan
Fungsi untuk melakukan irisan dua himpunan dalam PHP adalah array_intersect().
Nama script: array_intersect.php

..........................................................Coding Array intersect...........................................



Tampilan hasil eksekusi : array_intersect.php

..........................................................Hasil Script Array intersect...........................................




Contoh diatas memperlihatkan isi dari $irisan adalah 5 dan 7 yag berasal dari elemen $ar_a nomor 2 dan nomor 3.

3. Selisih
Operasi elisih dalam suatu himpunan adalah untuk mendapatkan isi satu himpunan yang tidak dimiliki oleh himpunan lain yang di selisihkan kepada himpunan pertama, atau secara sederhana adalah mengurangi isi himpunan pertama dengan isi himpunan kedua sehingga isi himpunan pertama tidak ada yang sama dengan isi himpunan kedua, semua isi himpunan yang sama dengan himpunan kedua di buang.
Fungsi untuk melakukan operasi selisih ini adalah dengan Array_diff()

..........................................................Coding Array Diff...................................................



Tampilan hasil eksekusi Array_diff.php

..........................................................Hasil Script Array Diff...........................................



Array_diff() menghasilkan isi $ar_a yang elemenya tidak terdapat juga dalam Array $ar_b.

Sekian dulu gan tutorial penjelasan array Multidimensi dan array Himpunan, semoga bermanfaat :)


Referensi :

Andi.2004, Aplikasi Program PHP dan MySQL untuk Membuat Website Interaktif. Yogyakarta: Penerbit Andi.
Betha, Sidik.2014,Pemrograman Web dengan PHP.Bandung: Penerbit Informatika Bandung










Sunday, March 27, 2016

Tutorial Menghitung Faktorial Menggunakan Perulangan For, While, Do-While Pada PHP







Assalamualaikum Wr. Wb.

Hallo, berjumpa lagi sama saya gann. Kali ini saya akan membagi tutorial Cara Menghitung Faktorial Menggunakan Perulangan For, While, Do-While pada PHP. sebelumnya komputer/laptop agan harus terinstall XAMPP dan Notepad++ terlebih dahulu. Jika sudah terinstall silahkan buat file .php menggunakan Notepad++ Anda.

Dalam Pembahasan kali ini hal- hal yang harus dilakukan adalah :

A. Menghitung Faktorial  Menggunakan Perulangan For

.1.  Buka Notepad++ punya agan terserah versi berapa

 2.  Klik Menu Berkas, kemudian Pilih Baru

 Silahkan agan copy dan paste script di bawah ini :

<html>
<head>
<title>Menghitung Bilangan Faktorial menggunakan For pada PHP</title>
<style>
body{
color:#FFFF00;
background-image:url(images.jpg);
background-attachment:fixed;
font-size:18px;
font-family: Tahoma, sans-serif;
margin:0;
padding:18px;
}
h2{
color:blue;
}
h2:hover{
color:red;
}
a{
text-decoration:none;
}
a:hover{
color:red;
}
.panel{
max-width:480px;
background-color:skygreen;
margin:6% auto 1px;
padding:24px;
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
box-shadow:0 4px 8px #000;
}
input{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
font-size:18px;
padding:8px 14px;
margin:0 1px;
border:1px solid #888;
}
.field{
width:320px;
}
.tombol{
color:#fff;
background-color:#000;
}
.tombol:hover{
background-color:orange;
}
</style>
</head>
<body>
<?php
$n = isset($_POST['n']) ? $_POST['n'] : NULL;
if(isset($_POST['submit'])){
if($n!=NULL){
$bil = 1;
for($i=1;$i<=$n;$i++){
$bil = $bil*$i;
}
}else{
$bil = 'Bilangan Tidak boleh kosong gann!';
}
}
date_default_timezone_set('Asia/Jakarta');
echo '<div class="panel">';
echo '<h2>Menghitung Bilangan Faktorial menggunakan For</h2>';
echo date("l, d-M-Y H:i:s");
echo '<hr>';
echo '<h4>Masukkan Bilangan :</h4>';
echo '<form action="" method="post">';
echo '<input class="field" type="text" name="n" value="'.$n.'" placeholder="Masukkan Bilangan..."/>';
echo '<input class="tombol" type="submit" name="submit" value="Hitung"/>';
echo '</form>';
if((isset($n))and($n!=NULL)){
echo '<h4>Hasil Faktorial :</h4>';
echo '=> ';
for($i=1;$i<$n;$i++){echo $i.'x';}
echo $n;
echo '<br/>';
}
echo '<h4>Jumlah Faktorial :</h4>';
echo '<input class="field" type="text" value="'.(isset($bil) ? $bil : NULL).'" readonly/>';
echo '<hr>';
echo '<a href="../">&laquo; Kembali</a>';
echo '<hr>';
echo '<center><a href="http://Abdullghofur495.blogspot.com">&copy; Abdullghofur495.blogspot.com</a></center>';
echo '</div>';
?>
</body>
</html>

3.Jangan lupa agan simpan di folder  C:/xampp/htdocs/faktorial dengan nama for.php . Karena kalau tidak di simpan dengan benar maka aplikasi tidak bisa jalan.

Silahkan buka web browser anda (Google Chrome atau Mozilla). lalu ketikkan 

http://localhost/faktorial/for.php

Maka tampilannya seperti di bawah ini :



B. Menghitung Faktorial  Menggunakan Perulangan While

.1.  Buka Notepad++ punya agan terserah versi berapa

 2.  Klik Menu Berkas, kemudian Pilih Baru

 Silahkan agan copy dan paste script di bawah ini :

<html>
<head>
<title>Menghitung Bilangan Faktorial menggunakan While pada PHP</title>
<style>
body{
color:#FFFF00;
background-image:url(images.jpg);
background-attachment:fixed;
font-size:18px;
font-family: Tahoma, sans-serif;
margin:0;
padding:18px;
}
h2{
color:blue;
}
h2:hover{
color:red;
}
a{
text-decoration:none;
}
a:hover{
color:red;
}
.panel{
max-width:480px;
background-color:skygreen;
margin:6% auto 1px;
padding:24px;
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
box-shadow:0 4px 8px #000;
}
input{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
font-size:18px;
padding:8px 14px;
margin:0 1px;
border:1px solid #888;
}
.field{
width:320px;
}
.tombol{
color:#fff;
background-color:#000;
}
.tombol:hover{
background-color:orange;
}
</style>
</head>
<body>
<?php
$n = isset($_POST['n']) ? $_POST['n'] : NULL;
if(isset($_POST['submit'])){
if($n!=NULL){
$bil = 1;
$i=0;
while($i<$n){
$i++;
$bil = $bil*$i;
}
}else{
$bil = 'Bilangan Tidak boleh kosong gann!';
}
}
date_default_timezone_set('Asia/Jakarta');
echo '<div class="panel">';
echo '<h2>Menghitung Bilangan Faktorial menggunakan While</h2>';
echo date("l, d-M-Y H:i:s");
echo '<hr>';
echo '<h4>Masukkan Bilangan :</h4>';
echo '<form action="" method="post">';
echo '<input class="field" type="text" name="n" value="'.$n.'" placeholder="Masukkan Bilangan..."/>';
echo '<input class="tombol" type="submit" name="submit" value="Hitung"/>';
echo '</form>';
if((isset($n))and($n!=NULL)){
echo '<h4>Hasil Faktorial :</h4>';
echo '=> ';
$i=0;
while($i<$n){
$i++;
echo $i.'x';
}
echo $n;
echo '<br/>';
}
echo '<h4>Jumlah Faktorial :</h4>';
echo '<input class="field" type="text" value="'.(isset($bil) ? $bil : NULL).'" readonly/>';
echo '<hr>';
echo '<a href="../">&laquo; Kembali</a>';
echo '<hr>';
echo '<center><a href="http://Abdullghofur495.blogspot.com">&copy; Abdullghofur495.blogspot.com</a></center>';
echo '</div>';
?>
</body>
</html>

3.Jangan lupa agan simpan di folder  C:/xampp/htdocs/faktorial dengan nama while.php . Karena kalau tidak di simpan dengan benar maka aplikasi tidak bisa jalan.

Silahkan buka web browser anda (Google Chrome atau Mozilla). lalu ketikkan 

http://localhost/faktorial/while.php

Maka tampilannya seperti di bawah ini : 



C. Menghitung Faktorial  Menggunakan Perulangan Do-While

.1.  Buka Notepad++ punya agan terserah versi berapa

 2.  Klik Menu Berkas, kemudian Pilih Baru

 Silahkan agan copy dan paste script di bawah ini :

<html>
<head>
<title>Menghitung Bilangan Faktorial menggunakan Do While pada PHP</title>
<style>
body{
color:#FFFF00;
background-image:url(images.jpg);
background-attachment:fixed;
font-size:18px;
font-family: Tahoma, sans-serif;
margin:0;
padding:18px;
}
h2{
color:blue;
}
h2:hover{
color:red;
}
a{
text-decoration:none;
}
a:hover{
color:red;
}
.panel{
max-width:480px;
background-color:skygreen;
margin:6% auto 1px;
padding:24px;
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
box-shadow:0 4px 8px #000;
}
input{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
font-size:18px;
padding:8px 14px;
margin:0 1px;
border:1px solid #888;
}
.field{
width:320px;
}
.tombol{
color:#fff;
background-color:#000;
}
.tombol:hover{
background-color:orange;
}
</style>
</head>
<body>
<?php
$n = isset($_POST['n']) ? $_POST['n'] : NULL;
if(isset($_POST['submit'])){
if($n!=NULL){
$bil = 1;
$i=1;
do
{
$bil = $bil*$i;
$i++;
}
while($i<=$n);
}else{
$bil = 'Bilangan Tidak boleh kosong gann!';
}
}
date_default_timezone_set('Asia/Jakarta');
echo '<div class="panel">';
echo '<h2>Menghitung Bilangan Faktorial menggunakan Do While</h2>';
echo date("l, d-M-Y H:i:s");
echo '<hr>';
echo '<h4>Masukkan Bilangan :</h4>';
echo '<form action="" method="post">';
echo '<input class="field" type="text" name="n" value="'.$n.'" placeholder="Masukkan Bilangan..."/>';
echo '<input class="tombol" type="submit" name="submit" value="Hitung"/>';
echo '</form>';
if((isset($n))and($n!=NULL)){
echo '<h4>Hasil Faktorial :</h4>';
echo '=> ';
$i=1;
do{
echo $i.'x';
$i++;
}while($i<$n);
echo $n;
echo '<br/>';
}
echo '<h4>Jumlah Faktorial :</h4>';
echo '<input class="field" type="text" value="'.(isset($bil) ? $bil : NULL).'" readonly/>';
echo '<hr>';
echo '<a href="../">&laquo; Kembali</a>';
echo '<hr>';
echo '<center><a href="http://Abdullghofur495.blogspot.com">&copy; Abdullghofur495.blogspot.com</a></center>';
echo '</div>';
?>
</body>
</html>


3.Jangan lupa agan simpan di folder  C:/xampp/htdocs/faktorial dengan nama do_while.php . Karena kalau tidak di simpan dengan benar maka aplikasi tidak bisa jalan.

Silahkan buka web browser anda (Google Chrome atau Mozilla). lalu ketikkan 

http://localhost/faktorial/do_while.php

Maka tampilannya seperti di bawah ini



Sekian dari saya, Terima kasih telah berkunjung. Semoga Bermanfaat bagi Agann :) :)

Wassalammualaikum Wr. Wb