Kamis, 28 April 2022

Promo Modul Bimbel Format Word Harga Rp 100 ribu Kirim Link GDrive

Promo Modul Bimbel Format Word Harga Rp 100 ribu Kirim Link GDrive

berlaku s.d. Desember 2022




Isi Modul

  • Calistung
  • Skill count 12 jilid
  • English SKill 8 jilid
  • SD KTSP MAT, IPA, IPS, PKn
  • SD K13 Tematik
  • SMP K13 KTSP MAT, IPA, ING
  • Paket UN SMP
  • SMA KTSP Mat IPA, Fis, Kim, Ing, Eko
  • SMA K13 Mat Wajib, Fisika dan Kimia
  • SBMPTN Skolastik, Saintek dan Soshum



Contoh modul

K13, download di Aplikasi 

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


KTSP, buka di Web

https://aqilacourse.net/download-modul-bimbel-gratis-sd-smp-sma/


WhatsApp

https://api.whatsapp.com/send?phone=6281391005464


Modul bimbel, Modul bimbel SD, modul bimbel SMP, Modul Bimbel SMA, Modul Bimbel Matematika, Modul Bimbel IPA, Modul SD, Modul SMP, Modul SMA, Modul SBMPTN, Modul Inggris, Modul Bahasa Inggris, Materi Bimbel, Buku Bimbel, Modul Bimbel Word, modul utbk, modul snmptn,


#modulbimbel #modulbimbelsd #modulbimbelsmp #modulbimbelsma #modulsbmptn #modulutbk #modulsnmptn #modulmatematika #modulinggris #modulword #materibimbel #bukubimbel

Promo Paket StartUp Kemitraan Bimbel Harga Rp 200 ribu

Promo Paket StartUp Kemitraan Bimbel 

Harga Rp 200 ribu

berlaku s.d. Desember 2022



Isi Modul

  • Calistung
  • Skill count 12 jilid
  • English SKill 8 jilid
  • SD KTSP MAT, IPA, IPS, PKn
  • SD K13 Tematik
  • SMP K13 KTSP MAT, IPA, ING
  • Paket UN SMP
  • SMA KTSP Mat IPA, Fis, Kim, Ing, Eko
  • SMA K13 Mat Wajib, Fisika dan Kimia
  • SBMPTN Skolastik, Saintek dan Soshum


Contoh modul

K13, download di Aplikasi 

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


KTSP, buka di Web

https://aqilacourse.net/download-modul-bimbel-gratis-sd-smp-sma/


Contoh Aplikasi Absen Siswa

Download dan Install melalui Link 

https://play.google.com/store/apps/details?id=com.aqiladroid.absenbimbel


Simulasi Aplikasi, Login jadi Admin

  • Nomor HP Bimbel 012345678910
  • Nomor HP 012345678910
  • Password 12345



WhatsApp

https://api.whatsapp.com/send?phone=6281391005464


Modul bimbel, Modul bimbel SD, modul bimbel SMP, Modul Bimbel SMA, Modul Bimbel Matematika, Modul Bimbel IPA,Modul SD, Modul SMP, Modul SMA, Modul SBMPTN, Modul Inggris, Modul Bahasa Inggris, Materi Bimbel, Buku Bimbel, Modul Bimbel Word, modul utbk, modul snmptn,


#modulbimbel #modulbimbelsd #modulbimbelsmp #modulbimbelsma #modulsbmptn #modulutbk #modulsnmptn #modulmatematika #modulinggris #modulword #materibimbel #bukubimbel

Minggu, 17 April 2022

Belajar Koding PHP Dasar – 12 Menampilkan data Database SQL

Belajar Koding PHP Dasar – 12 Menampilkan data Database SQL



Proses menampilkan data dari  Tabel SQL


Contoh

Buat folder dengan nama foto


Index.php


<?php

$host="localhost"; //replace with database hostname 

$username="root"; //replace with database username 

$password="abcdefghi"; //replace with database password 

$db_name="belajarphp"; //replace with database name

 

$con=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 

mysql_select_db("$db_name")or die("cannot select DB");


if(isset($_POST['submit'])){


$errors= array();

      $file_name = $_FILES['image']['name'];

      $file_size =$_FILES['image']['size'];

      $file_tmp =$_FILES['image']['tmp_name'];

      $file_type=$_FILES['image']['type'];

      $file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));

      

      $expensions= array("jpeg","jpg","png");

      

      if(in_array($file_ext,$expensions)=== false){

         $errors[]="extension not allowed, please choose a JPEG or PNG file.";

      }

      

      if($file_size > 2097152){

         $errors[]='File size must be excately 2 MB';

      }

      

      if(empty($errors)==true){

         move_uploaded_file($file_tmp,"foto/".$file_name);

 

$nama=$_POST['nama'];

$uraian=$_POST['uraian'];

$harga=$_POST['harga'];


$result = mysql_query("INSERT INTO barang (namabarang, uraian, harga, foto) 

VALUES('$nama', '$uraian', '$harga', '$file_name')");

         echo "Success";

 

echo "<script> document.location.href='index.php'; </script>";

 

      }else{

         print_r($errors);

      }

 

    }else{

         print_r($errors);

   }

?>


<html>

<head>

<title>Belajar PHP</title>

</head>

<body>

<h2>Input Barang Dagangan</h2>

<form name="inputbarang" action="index.php" enctype="multipart/form-data" method="post">

<table>

<tr>

<td>Nama Barang</td><td><input type="text" size="20" name="nama" /></td>

</tr>

<tr>

<td>Uraian</td><td><input type="text" size="50" name="uraian" /></td>

</tr>

<tr>

<td>Harga</td><td><input type="text" size="5" name="harga" /></td>

</tr>

<input type="hidden" name="MAX_FILE_SIZE" value="20000000" />

<tr><td>Foto <TD><input name="image" type="file" style="cursor:pointer;" /></td></tr>

<tr>

<td ></td><td align="center">

<br/>

</td>

</tr>

<tr>

<td></td><td align = "right">

<input type="submit" name="submit" value=" Input Barang"/></td>

</tr>

</table>

</form>

<?php

                    $query = "SELECT * FROM barang order by id DESC";

                    $exe = mysql_query($query);

                    while($row = mysql_fetch_assoc($exe)){

                        

$id = $row['id'];

                    $nama = $row['namabarang'];

                    $uraian = $row['uraian'];

$harga = $row['harga'];

$harga1 = number_format( $harga , 0 , "," , "." );

$foto = $row['foto'];

$foto = str_replace(' ', '%20', $foto);

?>

<center>

<div style=' float: left; margin: 5px 5px; padding: 5px; width: 100px; height: auto; 

text-align: center;'>

<table>

<thead><tr><th>


<?php

echo "".$nama."</th></tr></thead>

<tr><td>";


if ( $foto == 'profil.png'){} else {


$photo = "foto/".$foto;

echo '<center><IMG WIDTH="90px" SRC = "'.$photo.'" ></center>';

}

echo "</td></tr>

<tr>

<td align ='right'>

<FONT SIZE='2' COLOR='#8B4513' align = 'center' font = 'calibri'>

<b>Rp ".$harga1."</b></font>

<FONT SIZE='2' COLOR='#8B4513' align = 'center' font = 'calibri'>".$uraian."</font></td></tr>";

?>

</tr>

</table>

</div>

<?php

}

?>

</body>

</html>


Tugas 

Tampilkan data pembeli dari insert data yang Anda buat pada tugas sebelumnya.

Tambahkan foto pembeli


Pada bab sebelumnya Anda telah belajar bagaimana konsep menyisipkan data atau record ke dalam tabel database MySQL. Sekarang kita lanjutkan ke konsep bagaimana menampilkan data yang ada di database MySQL dengan script PHP.


Konsep menampilkan data dengan script PHP ini adalah menggabungkan query SELECT di SQL yang dijalankan dalam script PHP.


Konsep dasar menampilkan data dengan script PHP ini adalah

1. Buat query SQL untuk menampilkan data (gunakan SELECT)

2. Jalankan query tersebut dengan menggunakan mysql_query() di PHP

3. Baca data hasil query tersebut dengan proses fetching. Gunakan perintah mysql_fetch_array() di PHP. Hasil dari mysql_fetch_array() ini adalah suatu nilai dalam bentuk array asosiatif dengan nama field tabel sebagai indeksnya.

4. Tampilkan data dari proses fetching sesuai nama field yang ada dalam array.


Langsung saja, dalam pembahasan bab ini akan saya berikan contohnya untuk menampilkan data semua peserta yang telah registrasi sesuai kasus yang diberikan pada sebelumnya. Sehingga dalam hal ini, struktur tabelnya sama dengan kasus yang dibahas pada sebelumnya.


Dalam contoh ini, kita akan mencoba menampilkan data peserta khususnya pada field Nama Peserta, Tanggal Lahir, Jenis Kelamin, Alamat, Tanggal Daftar, dan Tempat Lahir.


Langkah pertama, kita siapkan terlebih dahulu script untuk koneksi ke MySQL nya dan ke databasenya.


koneksi.php

<?php

mysql_connect("localhost", "root", "root");

mysql_select_db("contoh");

?>


Catatan: sesuaikan nama username, password dan nama database yang Anda gunakan.


Langkah kedua, kita bisa mulai membuat script untuk menampilkan datanya.


view.php

<html>

<head>

<title>Data Peserta</title>

</head>

<body>

<h1>Data Peserta</h1>

<table border="1">

<tr><th>Nama Peserta</th><th>Tgl Lahir</th><th>Tempat

Lahir</th><th>Alamat</th>

<th>Jenis Kelamin</th><th>Tgl Daftar</th></tr>

// letak script menampilkan data //

</table>

</body>

</html>


Script di atas baru membuat judul tabel untuk menampilkan datanya. Sekarang barulah

kita buat script untuk menampilkan datanya.


view.php


<html>

<head>

<title>Data Peserta</title>

</head>

<body>

<h1>Data Peserta</h1>

<table border="1">

<tr><th>Nama Peserta</th><th>Tgl Lahir</th><th>Tempat

Lahir</th><th>Alamat</th>

<th>Jenis Kelamin</th><th>Tgl Daftar</th></tr>

<?php

include "koneksi.php";

$query = "SELECT * FROM peserta";

$hasil = mysql_query($query);


while ($data = mysql_fetch_array($hasil))

{

echo "<tr><td>".$data['namaPeserta']."</td><td>".$data['tglLahir']."</td>

<td>".$data['tmptLahir']."</td><td>".$data['alamat']."</td>

<td>".$data['sex']."</td><td>".$data['tglDaftar']."</td></tr>";

}

?>

</table>

</body>

</html>


Keterangan:

Dalam melakukan proses fetching data menggunakan mysql_fetch_array() dilakukan per baris data dari hasil query. Sehingga untuk memfetching semua data hasil query, kita gunakan looping WHILE.


Selama masih ada baris data hasil query yang bisa difetch, maka looping ini akan terus berjalan dan baru akan berhenti bila sudah tidak ada baris lagi yang bisa difetch (akhir dari baris data).


Setiap kali data difetch, selanjutnya langsung ditampilkan dengan echo.


Catatan:

Bila data hasil query SELECT hanya terdiri dari sebuah baris data, maka Anda tidak perlu menggunakan looping WHILE.


Array $data['namaPeserta'] digunakan untuk menampilkan data terkait dengan field

‘namaPeserta’ yang ada dalam tabel.


PENTING!!

Besar kecilnya huruf dalam indeks array harus sama dengan nama fieldnya. Jika tulisannya berbeda, maka data tidak akan muncul.


Hasil dari script view.php di atas adalah sebagai berikut


 

Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE



Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://www.onphpid.com

https://html-cleaner.com


Belajar Koding PHP Dasar – 11 Insert Data Database SQL

Belajar Koding PHP Dasar – 11 Insert Data Database SQL




Proses menambahkan data ke dalam Tabel SQL

Contoh


Index.php


<?php

$host="localhost"; //replace with database hostname 

$username="root"; //replace with database username 

$password="abcdefghi"; //replace with database password 

$db_name="belajarphp"; //replace with database name

 

$con=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 

mysql_select_db("$db_name")or die("cannot select DB");


if(isset($_POST['submit'])){


$nama=$_POST['nama'];

$uraian=$_POST['uraian'];

$harga=$_POST['harga'];


$result = mysql_query("INSERT INTO barang (namabarang, uraian, harga) 

VALUES('$nama', '$uraian', '$harga')");

         echo "Success";

 

echo "<script> document.location.href='index.php'; </script>";

 

      }else{

         print_r($errors);

      }

?>


<html>

<head>

<title>Belajar PHP</title>

</head>

<body>

<h2>Input Barang Dagangan</h2>

<form name="inputbarang" action="index.php" enctype="multipart/form-data" method="post">

<table>

<tr>

<td>Nama Barang</td><td><input type="text" size="20" name="nama" /></td>

</tr>

<tr>

<td>Uraian</td><td><input type="text" size="50" name="uraian" /></td>

</tr>

<tr>

<td>Harga</td><td><input type="text" size="5" name="harga" /></td>

</tr>

<tr>

<td ></td><td align="center">

<br/>

</td>

</tr>

<tr>

<td></td><td align = "right">

<input type="submit" name="submit" value=" Input Barang"/></td>

</tr>

</table>

</form>

</body>

</html>



Tugas 

Buatlah Tabel data Pembeli dan Form data Pembeli sehingga Kita dapat mencatat data Pembeli.


Setelah Anda mengenal beberapa bentuk perintah SQL untuk memanipulasi atau mengolah data di MySQL, pada bab ini Anda akan diperkenalkan bagaimana menerapkan konsep tersebut yang terintegrasi dengan script PHP.


Pada bab ini terlebih dahulu akan diperkenalkan bagaimana konsep inserting data ke MySQL melalui PHP.


Koneksi PHP ke MySQL

Sebelum kita membahasnya lebih lanjut tentang inserting data, terlebih dahulu akan disinggung tentang bagaimana caranya melakukan koneksi dari PHP ke MySQL.


Perintah PHP untuk koneksi ke MySQL adalah:


mysql_connect(‘nama host’, ‘nama user’, ‘password’);

mysql_select_db(‘nama db’);


Keterangan:

• Nama Host : nama komputer di mana MySQL nya berada, kalo berada di komputer itu sendiri maka nama hostnya: ‘localhost’, bisa juga diberi nomor IP dari komputernya.

• Nama User : nama user yang memiliki hak akses ke MySQL nya

• Password : password dari nama user yang punya hak akses ke MySQL

• Nama DB : nama database yang akan dipilih


Contoh:

Berikut ini adalah script untuk melakukan koneksi ke MySQL dengan nama host:

localhost, user : root, password: root, dan nama database: contoh


<?php

mysql_connect('localhost', 'root', 'root');

mysql_select_db('contoh');

?>


Sebaiknya script di atas kita simpan dalam file script tersendiri, misalkan koneksi.php.

Selanjutnya script tersebut kita includekan ke dalam script lain yang di dalamnya terdapat query-query SQL.


Menjalankan Query SQL di PHP

Setelah kita melakukan koneksi dari PHP ke MySQL, selanjutnya kita bisa menjalankan query melalui script PHP.


Untuk menjalankan query SQL di PHP, kita gunakan perintah mysql_query(query);


Contoh:

Berikut ini contoh script PHP untuk menjalankan query SQL untuk insert data ke tabel MySQL


<?php

include "koneksi.php";

$query = "INSERT INTO namaTabel(field1, field2) VALUES(value1, value2) ";

mysql_query($query);

?>


Selanjutnya akan dibahas bagaimana mengimplementasikan konsep inserting data ke MySQL melalui script PHP yang diintegrasikan dengan form input


Studi Kasus

Dalam studi kasus ini akan dicontohkan bagaimana cara membuat form registrasi yang di dalamnya terdapat beberapa jenis komponen input seperti textbox, radiobutton, combo box, checkbox dan textarea.


Form tersebut akan diterapkan dalam kasus registrasi peserta suatu seminar secara online.


Untuk keperluan tersebut terlebih dahulu kita buat tabelnya.

Nama Tabel : peserta

Field

 

Keterangan:

Field ‘informasi’ digunakan untuk menyimpan keterangan darimana peserta seminar mendapatkan informasi tentang seminar (dari surat kabar, televisi, atau dari teman).


Field ‘id’ diset bertipe data integer dan berupa auto increment. Maksud dari auto increment adalah secara otomatis akan muncul nomor urut begitu data baru dimasukkan ke dalam tabel.


Field dengan tipe data DATE, harus berformat YYYY-MM-DD (tahun-bulan-tgl)

Selanjutnya kita siapkan form untuk input data peserta seminarnya


registrasi.php


<html>

<head>

<title>Registrasi Peserta Seminar</title>

</head>

<body>

<h1>Registrasi Peserta Seminar</h1>

<form method="post" action="submit.php">

<table>

<tr><td>Nama Lengkap</td><td>:</td><td><input type="text" name="nama"

/></td></tr>

<tr><td>Alamat</td><td>:</td><td><textarea

name="alamat"></textarea></td></tr>

<tr><td>Tempat Lahir</td><td>:</td><td><input type="text" name="tmptLhr"

/></td></tr>

<tr><td>Tanggal Lahir</td><td>:</td>

<td>

<select name="tgl">

<?php

for($i=1; $i<=31; $i++)

{

echo "<option value='".$i."'>".$i."</option>";

}

?>

</select>

<select name="bln">

<?php

for($i=1; $i<=12; $i++)

{

echo "<option value='".$i."'>".$i."</option>";

}

?>

</select>

<select name="thn">

<?php

for($i=1950; $i<=1990; $i++)

{

echo "<option value='".$i."'>".$i."</option>";

}

?>

</select>

</td>

</tr>

<tr><td>Jenis Kelamin</td><td>:</td><td><input type="radio" name="sex"

value="L" /> Laki-laki <br/><input type="radio" name="sex" value="P" />

Perempuan</td></tr>

<tr><td>Tahu informasi seminar dari mana?</td><td>:</td><td><input

type="checkbox" name="info1" value="TV" /> Televisi<br /><input type="checkbox"

name="info2" value="Koran" /> Surat Kabar<br /><input type="checkbox"

name="info3" value="Teman" /> Teman</td></tr>

<tr><td></td><td></td><td><input type="submit" name="submit"

value="Submit" /></td></tr>

</table>

</form>

</body>

</html>


Form di atas akan tampak seperti di bawah ini begitu dibuka di browser


Setelah kita buat form registrasinya, selanjutnya kita buat form untuk proses

penyimpanan data pesertanya.


submit.php


<?php

include "koneksi.php";

$nama = $_POST['nama'];

$alamat = $_POST['alamat'];

$tmptLhr = $_POST['tmptLhr'];

$tglLhr = $_POST['thn']. "-".$_POST['bln']. "-".$_POST['tgl']; // membentuk format thnbln-

tgl

$sex = $_POST['sex'];

$tglDaftar = date("Y-m-d"); // membaca tanggal sekarang (recent date) format thnbln-

tgl

// menggabungkan informasi darimana peserta mendapatkan info tentang seminar

$info = $_POST['info1']. " ".$_POST['info2']. " ".$_POST['info3'];

$query = "INSERT INTO peserta (namaPeserta, tglLahir, tmptLahir, sex, alamat, tglDaftar,

informasi) VALUES ('$nama', '$tglLhr', '$tmptLhr', '$sex', '$alamat', 'tglDaftar',

'$info' )";

$hasilQuery = mysql_query($query);

if ($hasilQuery) echo "Data sudah tersimpan ke database";

else echo "Penyimpanan data gagal";

?>


Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE


Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://www.onphpid.com

https://html-cleaner.com


Jumat, 15 April 2022

Belajar Koding PHP Dasar - 10 Database SQL

Belajar Koding PHP Dasar - 10 Database SQL


Membuat Tabel SQL


Ketik di browser http://localhost/phpmyadmin


Membuat Database

Untuk membuat database baru dengan PhpMyAdmin, caranya adalah isikan nama database yang akan Anda buat ke dalam bagian kotak CREATE NEW DATABASE lalu klik tombol CREATE.


1. Isikan nama tabel di kotak CREATE NEW TABLE ON DATABASE … Dalam kasus ini masukkan ‘kategori_buku’

2. Masukkan jumlah field dari tabel yang akan dibuat pada NUMBER OF FIELDS Dalam kasus ini masukkan ‘2’

3. Klik GO

 

Setelah itu masukkan nama-nama field dan tipe datanya nya pada form yang muncul berikutnya

Tugas

Buatlah Tabel daftar Barang, Pembeli dan record transaksi.


Pada bab ini Anda akan diperkenalkan dengan SQL atau structured query languange.

SQL adalah suatu statement atau pernyataan atau perintah standart yang digunakan untuk keperluan administrasi database.


Ada banyak software database yang mendukung SQL ini. Software batabase ini disebut juga SQL based DBMS (Database Management System). Beberapa di antaranya adalah MySQL, Oracle, MS. Access, MS. SQL, SQL Server dll.

Bab pengenalan SQL ini diberikan karena mulai bab selanjutnya materi kursus terkait dengan penggunaan database, dalam hal ini software database yang digunakan adalah MySQL. Mengapa MySQL yang digunakan? Ya… karena MySQL adalah DBMS yang bersifat free alias gratis namun kehandalannya tidak kalah dengan DBMS yang tidak free.


Tentang Database

Database ibaratnya suatu wadah yang digunakan untuk menyimpan data. Supaya mudah diatur data-data itu disimpan dalam sebuah tabel.


Database ibaratnya seperti sebuah lemari kabinet. Dalam lemari kabinet terdapat beberapa laci yang di dalamnya terdapat beberapa dokumen file atau data. Laci inilah yang diumpamakan tabel dari database dan dokumen file atau data yang tersimpan dalam laci ibaratnya merupakan data atau record dari database. Bisa membayangkan ya? ☺


Di dalam sebuah database bisa terdapat lebih dari satu tabel.

Pada sebuah tabel, terdapat unsur yaitu kolom dan baris, seperti halnya tabel-tabel umum yang Anda kenal. Kolom pada database disebut juga field, dan barisnya disebut record.


Tentang PhpMyAdmin

Terkadang dalam mengatur atau pengadministrasian database sangatlah repot. Misalnya membuat database, membuat tabel, mengubah struktur tabel, menyimpan data ke database, mengedit data, menghapus data dsb.


Nah… khusus MySQL terdapat software khusus yang dapat dipergunakan untuk pengadministrasian database supaya mudah dilakukan. Software ini bernama PhpMyAdmin. Software ini merupakan web based software yang dijalankan melalui URL:


http://localhost/phpmyadmin


Apabila Anda menggunakan AppServ atau XAMPP maka ketika dipanggil URL di atas akan langsung masuk ke PhpMyAdmin.


Catatan:

Sebelum masuk ke PhpMyAdmin biasanya kita disuruh memasukkan username dan password. Username dan password ini sesuai dengan yang pernah kita masukkan sewaktu proses instalasi AppServ.


Membuat Database

Untuk membuat database baru dengan PhpMyAdmin, caranya adalah isikan nama database yang akan Anda buat ke dalam bagian kotak CREATE NEW DATABASE lalu klik tombol CREATE. 

Sebagai contoh silakan Anda buat database dengan nama: ‘perpustakaan’


Tips: sebaiknya nama database jangan mengandung spasi.


Membuat Tabel

Setelah database dibuat, selanjutnya kita bisa membuat tabel. Untuk membuat tabel baru dalam database yang telah kita buat caranya ketikkan nama tabel yang akan dibuat pada bagian CREATE NEW TABLE ON DATABASE XXX. ‘XXX’ di sini merupakan nama databasenya.


Selain itu masukkan pula jumlah fieldnya. Oleh karena itu sebaiknya sebelum proses pembuatan tabel hendaknya Anda rancang terlebih dahulu nama-nama fieldnya sesuai yang dibutuhkan.


Dalam contoh ini andaikan kita akan membuat tabel ‘kategori_buku’


Tips: 

seperti halnya membuat nama database, untuk nama tabel juga sebaiknya jangan gunakan spasi.


Untuk tabel ‘kategori_buku’ misalnya kita desain seperti di bawah ini:


Keterangan:

Dalam tabel ‘kategori buku’ terdapat 2 buah field yaitu ‘kode_kat’ dan ‘nama_kat’. Field ‘kode_kat’ nanti berisi kode kategori dari buku-buku yang tersimpan dalam perpustakaan dan ‘nama_kat’ merupakan penjelasan yang berisi nama kategori terkait dengan kode kategorinya. Misalnya kode kategori buku ‘X10’ itu merupakan kode kategori untuk buku tentang ‘MATEMATIKA’.


Varchar merupakan tipe data dari fieldnya. Tipe data ini harus dimiliki setiap field yang akan dibuat. Tipe data ini menentukan jenis atau sifat data yang akan disimpan dalam field tersebut. Terdapat beberapa tipe data yang bisa dipilih, yaitu


Varchar bila datanya berbentuk karakter (maks 255 karakter)

Int bila datanya berbentuk bilangan bulat

Float bila datanya berbentuk bilangan real

Text bila datanya berbentuk karakter (size nya lebih besar dari varchar)

Date bila datanya berbentuk tanggal (th-bln-tgl)

Time bila datanya berbentuk waktu (jam:menit:detik)

Blob bila datanya berupa file


Catatan:

Khusus untuk varchar harus diberikan lebar size yang diinginkan, misalnya suatu field

bertipe varchar(5). Maksud 5 di sini adalah banyak karakter yang bisa disimpan dalam

field tersebut adalah 5 buah.


PRIMARY KEY adalah fitur yang ada dalam DBMS yang dapat digunakan untuk menjamin

bahwa sebuah data itu tunggal. Dalam contoh di atas PRIMARY KEY diberikan pada field

‘Kode Kategori’. Tentu kita tahu bahwa suatu kode kategori buku itu bersifat tunggal

atau tidak boleh ada kode yang sama, seperti halnya kode karyawan atau kode

mahasiswa. Bila suatu field sudah dijadikan PRIMARY KEY maka tidak mungkin ada data

yang sama pada field tersebut. Apabila kita masukkan kode yang sama, maka akan

ditolak oleh sistem.


OK… setelah kita rancang tabelnya, kita bisa membuatnya. Berikut ini caranya:

1. Isikan nama tabel di kotak CREATE NEW TABLE ON DATABASE …

Dalam kasus ini masukkan ‘kategori_buku’


2. Masukkan jumlah field dari tabel yang akan dibuat pada NUMBER OF FIELDS Dalam kasus ini masukkan ‘2’

3. Klik GO


Setelah itu masukkan nama-nama field dan tipe datanya nya pada form yang muncul

Berikutnya


Sebagai latihan coba Anda buat lagi tabel ‘tabel_buku’ dengan field sebagai berikut

kode_buku varchar(10) PRIMARY KEY

judul_buku text

kode_kat varchar(5)

pengarang varchar(30)

penerbit varchar(30)

thn_terbit int


Tabel di atas dibuat dalam database ‘perpustakaan’. Dengan demikian terdapat 2 tabel dalam database ‘perpustakaan’.


Memasukkan Data/Record ke Tabel

Untuk memasukkan sebuah record ke tabel, perintah SQL nya adalah berikut ini


INSERT INTO nama_tabel (field1, field2, …) VALUES (data1, data2, ..);


Sebagai contoh misalkan kita akan memasukkan record kode kategori: ‘X001’ dan nama kategori: ‘MAJALAH’ ke tabel ‘kategori_buku’, maka perintahnya


INSERT INTO kategori_buku (kode_kat, nama_kat) VALUES (‘X001’, ‘MAJALAH’);


Catatan Penting:

Khusus field yang bertipe VARCHAR, TEXT, DATE, TIME, dan BLOB, value yang akan dimasukkan ke tabel harus diapit dengan tanda petik tunggal, misal ‘X001’. Namun untuk field bertipe data bilangan (INT, FLOAT) tanpa menggunakan tanda petik.


Dimanakah kita menuliskan perintah SQLnya? Ya… caranya adalah klik terlebih dahulu nama database yang kita gunakan pada kolom sebelah kiri dari PhpMyAdmin, dalam hal ini klik pada nama database ‘perpustakaan’


Lalu klik tombol SQL pada menu atas PhpMyAdmin

 

Kemudian tulis perintah SQL pada kotak ‘RUN SQL QUERY/QUERIES ON DATABASE …’


Selanjutnya klik GO.

Anda dapat menuliskan perintah atau query SQL lebih dari satu sekaligus.


Untuk melihat record yang telah tersimpan ke dalam tabel, caranya klik nama tabel yang

mau dilihat recordnya pada sisi kiri PhpMyAdmin


Lalu klik menu BROWSE pada bagian atas PhpMyAdmin

 

Selanjutnya akan muncul semua record yang telah disimpan pada tabel tersebut

 


Sebagai latihan coba masukkan record-record berikut ini ke dalam tabel masing-masing

menggunakan query SQL.


Tabel ‘kategori_buku’


 


Tabel ‘tabel_buku’

 


Mengedit Record

Apabila Anda ingin mengedit record, perintah SQL nya adalah:


UPDATE nama_tabel SET field1 = value, field2 = value, … [WHERE syarat]


Dalam hal ini WHERE merupakan syarat yang bersifat optional. Bila WHERE tidak diberikan, maka proses update data diberikan ke semua record.


Contoh:

Perintah SQL untuk mengedit tahun terbit buku berkode ‘B001’ menjadi 2010. UPDATE tabel_buku SET thn_terbit = 2010 WHERE kode_buku = ‘B001’;


Perintah SQL untuk mengedit tahun terbit buku berkode ‘B002’ menjadi 2004 sekaligus

mengedit kode kategorinya menjadi ‘X002’.


UPDATE tabel_buku SET thn_terbit = 2004, kode_kat = ‘X002’ WHERE kode_buku =

‘B002’;


Perintah SQL untuk mengubah judul buku yang diterbitkan oleh PT. A pada tahun 2003

menjadi ‘XXX’.


UPDATE tabel_buku

SET judul_buku = ‘XXX’

WHERE thn_terbit = 2003 AND penerbit = ‘PT. A’;


Catatan:

Selain operator logika AND, Anda juga bisa menggunakan OR sebagai operator logika

‘atau’.


Perintah SQL untuk mengubah nama penerbit menjadi PT. C dari semua buku yang

tahun terbitnya di atas 2004.


UPDATE tabel_buku

SET penerbit = ‘PT. C’

WHERE thn_terbit > 2004;


Catatan:

Untuk operator relasional, Anda bisa menggunakan tanda =, >, >=, <=, <> (tidak sama

dengan) Perintah SQL untuk mengubah tahun terbit buku menjadi 2005 semuanya 


UPDATE tabel_buku SET thn_terbit = 2005;


Menghapus Record

Sebuah record atau beberapa record dapat dihapus dari tabel dengan perintah SQL


DELETE FROM nama_tabel [WHERE syarat];


Contoh:

Perintah SQL untuk menghapus data buku yang berkode ‘B001’


DELETE FROM tabel_buku WHERE kode_buku = ‘B001’;


Perintah SQL untuk menghapus data buku dari penerbit PT. A yang tahun terbitnya 2004


DELETE FROM tabel_buku WHERE penerbit = ‘PT. A’ AND thn_terbit = 2004;


Tentang SQL SELECT

Perintah SELECT digunakan untuk mencari data atau menampilkan data pada field-field tertentu. Sintaksnya adalah:


SELECT field1, field2, … FROM nama_tabel [WHERE syarat ] [ORDER BY field DESC|ASC];


Keterangan:

ORDER BY digunakan untuk mensorting hasil data yang ditampilkan berdasarkan field

tertentu baik secara DESCENDING atau ASCENDING.


Contoh:

Perintah SQL untuk menampilkan data (kode buku dan judul buku) dari buku yang

minimal terbit pada tahun 2003.


SELECT kode_buku, judul_buku

FROM tabel_buku

WHERE thn_terbit >= 2003;


Perintah SQL untuk menampilkan data (untuk semua field) dari buku yang diterbitkan

oleh PT. A


SELECT *

FROM tabel_buku

WHERE penerbit = ‘PT. A’;


Perintah SQL untuk menampilkan data (kode buku, judul buku, tahun terbit) yang diurutkan berdasarkan tahun terbit mulai dari yang paling terbaru sampai dengan terlama.


SELECT kode_buku, judul_buku, thn_terbit

FROM tabel_buku

ORDER BY thn_terbit DESC;


Perintah SQL untuk menampilkan data (kode buku, judul buku dan nama kategori buku)

dari buku yang diterbitkan oleh PT. A pada tahun 2003.


Untuk hal ini, kita harus bekerja di dalam 2 buah tabel sekaligus. Kode buku dan judul buku diperoleh dari tabel ‘tabel_buku’, sedangkan nama kategori diperoleh dari tabel ‘kategori_buku’.

Kedua tabel saling berhubungan karena masing-masing terdapat field bernama ‘kode kategori’ atau ‘kode_kat’.


SELECT tabel_buku.kode_buku, tabel_buku.judul_buku, kategori_buku.nama_kat

FROM tabel_buku, kategori_buku

WHERE tabel_buku.kode_kat = kategori_buku.kode_kat AND

tabel_buku.penerbit = ‘PT. A’ AND

tabel_buku.thn_terbit = 2003;


Perintah SQL untuk menampilkan kode buku dan judul buku, yang judul bukunya mengandung kata ‘MATEMATIKA’


SELECT kode_buku, judul_buku

FROM tabel_buku

WHERE judul_buku LIKE ‘%MATEMATIKA%’;


Perintah SQL untuk menampilkan kode buku dan judul buku, yang kata depan judul bukunya adalah ‘MATEMATIKA’


SELECT kode_buku, judul_buku

FROM tabel_buku

WHERE judul_buku LIKE ‘MATEMATIKA%’;


Perintah SQL untuk menampilkan kode buku dan judul buku, yang judul bukunya berakhiran dengan kata ‘MATEMATIKA’


SELECT kode_buku, judul_buku

FROM tabel_buku

WHERE judul_buku LIKE ‘%MATEMATIKA’;


Penggunaan Aggregate Function

Anda juga bisa menggunakan function yang sudah disediakan oleh MySQL, seperti 

AVG()  untuk menghitung rata-rata nilai, 

MAX() untuk menghitung nilai maksimum, 

MIN() untuk mencari nilai minimum,

COUNT() untuk menghitung cacah data, 

SUM() untuk menjumlahkan nilai dari beberapa data.


Contoh:

Perintah SQL untuk mencari jumlah buku yang ada di dalam database:


SELECT count(kode_buku) FROM tabel_buku;


Perintah SQL untuk mencari jumlah buku yang memiliki kode kategori ‘X002’:


SELECT count(kode_buku) FROM tabel_buku WHERE kode_kat = ‘X002’;



Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE


Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://www.onphpid.com

https://html-cleaner.com



Belajar Koding PHP Dasar - 09 Fungsi

Belajar Koding PHP Dasar - 09 Fungsi



Fungsi berfungsi sebagai tempat untuk membuat sebuah perhitungan yang selalu diulang-ulang.

Lihat contoh berikut :


functions.php


<?php

function jumlah($a, $b)

{

$hasil = $a + $b;

return $hasil;

}

function kurang($a, $b)

{

$hasil = $a - $b;

return $hasil;

}

function kali($a, $b)

{

$hasil = $a * $b;

return $hasil;

}

function bagi($a, $b)

{

$hasil = $a / $b;

return $hasil;

}

?>



jumlah.php


<?php


include "functions.php";

$bil1 = 103;

$bil2 = 192;

echo "Hasil ".$bil1." + ".$bil2. " = " . jumlah($bil1, $bil2) ;


?>



Contoh 2


Copy dan paste Materi 09 di folder www  belajar


<html>

<head>

<title>Belajar PHP</title>

</head>

<body>

<h1>Input Angka</h1>


<form method="post" action="index.php">

Masukkan Angka<input type="text" name="bil1" /><br /><br />

<input type="submit" name="submit" value="Submit" />

</form>


<?php


if(isset($_POST['bil1'])){

include "terbilang.php";


$bilangan1 = $_POST['bil1'];


$harga = number_format( $bilangan1 , 0 , "," , "." ).",-";

$huruf = terbilang ($bilangan1);


echo "<p>Angka = Rp ".$harga. "</p>";

echo "<p>Huruf = ".$huruf. "</p>";

}

?>


</body>

</html>



Tugas 

Buatlah form Kuitansi 


Dalam suatu pengaturan organisasi, biasanya perlu dibentuk semacam bagian-bagian kerja atau divisi yang spesifik kerjanya. Sebagai contoh misalkan dalam suatu organisasi ada divisi humas yang tugasnya spesifik mengurusi masalah kehumasan, divisi HRD yang khusus menangani masalah SDM dan pengembangannya, serta divisi-divisi yang lain.


Mengapa dalam pengaturan organisasi perlu dibentuk divisi atau suborganisasi yang lebih kecil dalam kinerjanya? Ya… tujuannya adalah efisiensi kerja. Dalam hal ini, seorang ketua atau manajer pastilah akan repot bila semua kegiatan harus dibebankan kepadanya. Selain itu apabila dilihat dari efektifitas, jelas akan efektif karena dengan dibentuknya suborganisasi maka seorang ketua organisasi lebih mudah memberikan komando. Sebagai contoh misalkan ketika sang ketua butuh informasi tentang kehumasan, maka dia tinggal menyuruh divisi humas untuk bekerja dan memberikan informasi. Informasi tersebut nantinya akan digunakan sang ketua untuk menentukan kebijakan organisasi dalam proses selanjutnya.


Nah.. mengadopsi hal di atas, konsep pembentukan suborganisasi ini juga bisa diterapkan ke dalam suatu script atau program. Dalam hal ini, sebuah program ibaratnya sebuah organisasi besar. Sedangkan Anda (programmer) sebagai ketua organisasinya. Dengan dibuatnya suatu subprogram yang memiliki tugas atau kerja yang spesifik maka dapat membawa ke efisiensi dan efektifitas kerja dari program atau script tersebut. Sekaligus, Anda pun akan lebih mudah dalam mengatur proses programnya.


Perhatikan contoh script berikut ini yang digunakan untuk menghitung operasi

Dalam PHP sebenarnya terdapat perintah untuk menghitung pangkat bilangan. Namun di sini diasumsikan kita tidak menggunakan perintah tersebut melainkan harus= membuat program sendiri.


Untuk menghitung n pangkat m, kita bisa menggunakan program berikut ini


$hasil = 1;

for ($i = 1; $i <= m; $i++)

{

$hasil = $hasil * n;

}


Konsep program di atas didasarkan pada ide nm = n x n x n x … x n (sejumlah m kali perkalian)


Nah… bila program di atas kita terapkan ke dalam kasus yang kita hadapi maka script atau program PHP akan menjadi seperti ini:



<?php

// menghitung 3 pangkat 4

$hasil_a = 1;

for ($i = 1; $i <= 4; $i++)

{

$hasil_a = $hasil_a * 3;

}

// menghitung 10 pangkat 3

$hasil_b = 1;

for ($i = 1; $i <= 3; $i++)

{

$hasil_b = $hasil_b * 10;

}

// menghitung 4 pangkat 5

$hasil_c = 1;

for ($i = 1; $i <= 5; $i++)

{

$hasil_c = $hasil_c * 4;

}

// hitung hasil terakhir

$hasil = $hasil_a * $hasil_b / $hasil_c;

echo $hasil;

?>


Wah… ternyata panjang juga ya. Bila kita perhatikan bahwa dalam script di atas ada beberapa pekerjaan yang dilakukan secara berulang-ulang yaitu ‘menghitung pangkat’.


Nah… mungkin untuk keperluan efisiensi dan efektifitas, bagaimana seandainya kita buat ‘Divisi Perpangkatan‘ dalam program yang tugasnya khusus menghitung pangkat bilangan ☺


Dengan kehadiran divisi tersebut, kita dapat dengan cepat menghitung pangkat bilangan karena urusan memangkatkan bilangan kita serahkan ke divisi tersebut. Dalam programming, divisi ini kita namakan function atau subprogram.


OK… sejenak kita tinggalkan kasus di atas. Sekarang kita lanjutkan dahulu tentang bagaimana membuat function.


Secara umum, bentuk function adalah seperti di bawah ini


function nama_function(parameter)

{

..

..

return variabel;

}


Keterangan:

Setiap function pasti dan harus memiliki nama function. Nama function ini nantinya akan dipanggil oleh program utama bila akan digunakan. Parameter di sini sifatnya optional (boleh ada, boleh tidak). Parameter ini ibaratnya input yang akan diolah oleh function.


Sedangkan return variabel merupakan perintah untuk memberikan hasil setelah dikerjakan oleh function. Dalam hal ini perintah return variabel ini juga bersifat optional (boleh ada, boleh tidak).


Kapan return variabel ini digunakan? Dan kapan tidak perlu digunakan? return variabel ini perlu digunakan bila hasil dari pengolahan function ini akan digunakan untuk proses yang lain dalam program. Sedangkan bila hasil dari function tidak akan digunakan oleh program, maka tidak perlu diberikan perintah ini.


Contoh:


<?php

function jumlah($a, $b)

{

$c = $a + $b;

return $c;

}

echo "Hasil penjumlahannya = ".jumlah(3, 5);

?>


Script di atas menunjukkan penggunaan function untuk menjumlahkan dua buah bilangan. Apabila dikembangkan lagi untuk kasus menghitung (3 + 5) ditambah (7 + 6), maka scriptnya dapat berbentuk seperti di bawah ini


<?php

function jumlah($a, $b)

{

$c = $a + $b;

return $c;

}

$hasil = jumlah(3, 5) + jumlah(7, 6);

echo "Hasil penjumlahannya = ". $hasil;

?>


Atau


<?php

function jumlah($a, $b)

{

$c = $a + $b;

return $c;

}

$hasil = jumlah(jumlah(3, 5), jumlah(7, 6));

echo "Hasil penjumlahannya = ". $jumlah;

?>


Sedangkan berikut ini contoh function yang tidak perlu menggunakan return. Script

berikut ini hanya sekedar menampilkan suatu string melalui sebuah function.


<?php

function tulis($x)

{

echo "Anda menampilkan ". $x . "<br>";

}

tulis("Hello World..");

tulis("Apa kabar?");

?>


Nah… kembali lagi ke kasus semula, yaitu mencari hasil dari


3_10_

4_


Maka kita bisa membuat script yang lebih sederhana daripada sebelumnya

menggunakan function


<?php

function pangkat($m, $n)

{

$hasil = 1;

for ($i = 1; $i <= $n; $i++)

{

$hasil = $hasil * $m;

}

return $hasil;

}

$jwb = pangkat(3, 4) * pangkat(10, 3) / pangkat(4, 5);

echo "Hasilnya adalah : ".$jwb;

?>


Anda juga bisa membuat beberapa function dalam file tersendiri, semacam daftar function. Selanjutnya setiap kali butuh suatu function dalam daftar tersebut, cukup meng-include-kan saja nama file nya, lalu panggil nama functionnya. Trik ini sering digunakan oleh para programmer handal dalam membuat aplikasi. Berikut ini

contohnya:


functions.php


<?php

function jumlah($a, $b)

{

$hasil = $a + $b;

return $hasil;

}

function kurang($a, $b)

{

$hasil = $a - $b;

return $hasil;

}

function kali($a, $b)

{

$hasil = $a * $b;

return $hasil;

}

function bagi($a, $b)

{

$hasil = $a / $b;

return $hasil;

}

?>


jumlah.php

<?php

include "functions.php";

$bil1 = 103;

$bil2 = 192;

echo "Hasil ".$bil1." + ".$bil2. " = " . jumlah($bil1, $bil2) ;

?>


kurang.php

<?php

include "functions.php";

$bil1 = 103;

$bil2 = 192;

echo "Hasil ".$bil1." - ".$bil2. " = " . kurang($bil1, $bil2) ;

?>


kali.php

<?php

include "functions.php";

$bil1 = 103;

$bil2 = 192;

echo "Hasil ".$bil1." x ".$bil2. " = " . kali($bil1, $bil2) ;

?>


bagi.php

<?php

include "functions.php";

$bil1 = 103;

$bil2 = 192;

echo "Hasil ".$bil1." / ".$bil2. " = " . bagi($bil1, $bil2) ;

?>


Built in Functions dalam PHP

Sebuah function dapat kita create sendiri seperti halnya di atas, namun dapat pula kita

langsung gunakan karena sudah disediakan oleh PHP. Function yang sudah disediakan

oleh PHP ini selanjutnya disebut built in functions.


Berikut ini beberapa built in functions yang sudah ada dalam PHP berdasarkan kategori

penggunaannya.


Mathematics Built in Functions


abs()

Untuk menghitung nilai mutlak atau absolute

Contoh:

<?php

$bil = -10;

echo abs($bil); // menghasilkan 10

?>


ceil()

Untuk membulatkan ke atas suatu bilangan real

Contoh:

<?php

$bil = 19.1;

echo ceil($bil); // menghasilkan 20

?>


floor()

Untuk membulatkan ke bawah suatu bilangan real

Contoh:


<?php

$bil = 19.5;

echo floor($bil); // menghasilkan 19

?>


max()

Mencari nilai terbesar dari suatu data bertipe array

Contoh:


<?php

$data = array(19, 23, 11, 45);

$max = max($data);

echo "Nilai max = ".$max; // menghasilkan 45

?>


min()

Mencari nilai minimum dari suatu data bertipe array


mt_rand(x, y)

Untuk menghasilkan bilangan bulat random antara x s/d y.

Contoh:

<?php

$random = mt_rand(4, 10); // menghasilkan bilangan random antara 4 s/d 10

echo $random;

?>


pow(x, y)

Digunakan untuk mencari hasil x pangkat y.

Contoh:

<?php

$hasil = pow(4, -5); // menghitung 4 pangkat -5

echo $hasil;

?>


round()

Membulatkan bilangan real ke bawah bila desimal di belakang komanya kurang dari 0.5,

dan membulatkan ke atas bila desimal di belakang komanya lebih dari atau sama

dengan 0.5.

Contoh:


<?php

echo round(10.23); // menghasilkan 10

echo round(10.6); // menghasilkan 11

echo round(-10.2); // menghasilkan -10

?>



Array Built in Functions

Berikut ini beberapa function yang bisa digunakan untuk mengolah data berbentuk array


array_multisort()

Digunakan untuk mensorting beberapa array terkait sekaligus. Bisa juga digunakan untuk mensorting dalam sebuah array saja. Sintaks dari penggunaan array_multisort() adalah array_multisort(x, metode, a, b, c, …); 


dengan ‘x’ adalah array yang digunakan sebagai acuan dalam sorting, ‘metode’ adalah metode yang digunakan sorting (ascending atau descending), dan a, b, c,… adalah array lain yang ikut disorting.


Contoh:

Script berikut ini akan mengurutkan data mahasiswa (NIM dan NAMA) berdasarkan NIM dari 2 buah array yang bersesuaian secara ascending.


<?php

$nim = array("M0197002","M0197004","M0197001","M0197008","M0197003");


$nama = array("Amir","Joko","Budi","Siti","Agus");

array_multisort($nim, SORT_ASC, $nama);

for ($i = 0; $i <= count($nim)-1; $i++)

{

echo $nim[$i]. " " .$nama[$i]. "<br>";

}

?>


Keterangan:


Untuk sorting secara descending, gunakan parameter SORT_DESC


array_rand()


Digunakan untuk mengambil salah satu elemen dari array secara random

Contoh:

<?php

$bil = array(3, 1, 4, 5, 2, 6);

$ambilAcak = array_rand($bil);

echo $ambilAcak;

?>

array_reverse()

Digunakan untuk membalik urutan data dalam array


Contoh:

<?php

$data = array("mangga","jambu","jeruk","apel");

$balik = array_reverse($data);

foreach($balik as $index => $buah)

{

echo $buah. "<br>"; // menampilkan apel, jeruk, jambu, mangga

}

?>


array_search()

Digunakan untuk mencari nomor urut elemen tertentu dalam array (dimulai dari 0)


Contoh:

Script berikut ini akan mencari nomor urut elemen dari data ‘jambu’ dalam array buah


<?php

$data = array("mangga","jambu","jeruk","apel");

$no = array_search("jambu", $data);

echo $no; // akan menampilkan 1 (nomor urut elemen dalam array)

?>


count()

Digunakan untuk menghitung jumlah elemen yang ada dalam suatu array.


String Built in Functions


explode()

Digunakan untuk memecah suatu string ke dalam array berdasarkan karakter tertentu.


Contoh:

<?php

$date = "20-01-2009";

$pecah = explode("-", $date); // memecah string berdasarkan karater ‘-’

echo "Tanggal : ". $pecah[0]; // menampilkan 20

echo "Bulan : ". $pecah[1]; // menampilkan 01

echo "Tahun : ". $pecah[2]; // menampilkan 2009

?>



md5()

Digunakan untuk mengenkripsi (hashing) suatu string. Biasanya function ini digunakan

untuk keperluan enkripsi password login ke suatu aplikasi. Hasilnya adalah suatu string

yang tidak dapat dibaca dengan panjang 32 karakter


<?php

$passwordAsli = "hello";

$passwordEnkrip = md5($passwordAsli);

echo $passwordEnkrip; // menampilkan ‘5d41402abc4b2a76b9719d911017c592’

?>


Keterangan:

Tidak ada function untuk membalik dari hasil md() ke string asli.


number_format()

Memformat angka dengan mengelompokkan berdasarkan ribuan.


Contoh:

Berikut ini contoh script untuk menyajikan angka Rp. 1002372 menjadi bentuk Rp.

1.002.372,-


<?php

$harga = 1002372;

$formatted = number_format($harga, 0, "", ".");

echo "Harganya Rp. ".$formatted. ",-";

?>


Keterangan:

Parameter pertama dari number_format() menunjukkan bilangan yang akan diformat,

parameter kedua menunjukkan jumlah digit desimal di belakang koma, parameter

ketiga menunjukkan tanda pemisah untuk digit desimal di belakang koma, dan

parameter keempat menunjukkan tanda pemisah untuk ribuan.


Contoh:

Berikut ini contoh script untuk menyajikan bilangan real 123456789.111111 menjadi

bentuk 123.456.789,111 (tanda pemisah desimal menggunakan koma, jumlah digit

desimal sebanyak 3 dan menggunakan tanda titik untuk pemisah ribuan)


<?php

$bil = 123456789.111111;

$formatted = number_format($bil, 3, ",", ".");

echo "Bilangannya ".$formatted;

?>


str_replace()

Digunakan untuk mereplace suatu substring dengan substring lain dalam string.


Contoh:

Script berikut ini akan mengganti substring ‘be’ menjadi ‘bi’


<?php

$kalimat = "saya ingin bebas seperti burung beo";

$replace = str_replace("be", "bi", $kalimat);

echo $replace; // menampilkan ‘saya ingin bibas seperti burung bio’

?>


strip_tags()

Digunakan untuk menghilangkan tag HTML dalam suatu string. Biasanya untuk keamanan dalam form guna mencegah disisipkannya tag-tag HTML yang bisa merusak

halaman web.


<?php

$string = "<font face='verdana' size='2'>Hello world</font>";

$hilangkanTag = strip_tags($string);

echo $hilangkanTag; // akan menghasilkan ‘Hello World’

?>


strlen()

Digunakan untuk menghitung jumlah karakter dari suatu string


Contoh:

<?php

$kata = "Hello World";

$jumKarakter = strlen($kata);

echo $jumKarakter; // akan menghasilkan 11 (spasi ikut dihitung)

?>


strtolower()

Digunakan untuk mengubah semua huruf penyusun string menjadi huruf kecil


Contoh:

<?php

$kata = "Rosihan Ari Yuana"’;

$kecil = strtolower($kata);

echo $kecil; // menghasilkan ‘rosihan ari yuana’

?>


strtoupper()

Merupakan kebalikan strtolower()


substr_count()

Menghitung jumlah substring dalam suatu string


Contoh:

<?php

$lagu = "topi saya bundar, bundar topi saya, kalau tidak bundar, bukan topi saya";

$hitungTopi = substr_count($lagu, "topi");

echo $hitungTopi; // akan menghasilkan 3.

?>


substr()

Mengambil sejumlah karakter substring dari suatu string


Contoh:

Script berikut ini akan mengambil tahun angkatan mahasiswa dari NIM ‘M0197001’,

dimana tahun angkatan terletak pada digit ke 4 dan 5 dari NIM (dalam hal ini tahun

angkatannya adalah 97)


<?php

$nim = "M0197001";

$angkatan = substr($nim, 3, 2);

echo $angkatan; // menghasilkan 97

?>


Keterangan:

Parameter pertama dari substr() menunjukkan string aslinya. Parameter kedua menunjukkan posisi awal substring yang akan diambil (dihitung mulai 0 dari karakter paling kiri string), dan parameter ketiga menunjukkan jumlah karakter subtring yang akan diambil.


Sehingga dari contoh di atas, karena posisi awal tahun angkatan itu terletak pada karakter ke-3 dari string NIM, dan tahun angkatan ini terdiri dari 2 karakter maka perintahnya adalah substr($nim, 3, 2)



Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE


Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://www.onphpid.com

https://html-cleaner.com


Belajar Koding PHP Dasar - 08 Static Web

Belajar Koding PHP Dasar - 08 Static Web





Pembuatan Menu atas (header) dan menu bawah (footer)

Kita harus membuat 3 file


menuatas.php


<style>

body {

  margin: 0;

  font-family: Arial, Helvetica, sans-serif;

}


.topnav {

  overflow: hidden;

  background-color: #333;

}


.topnav a {

  float: left;

  color: #f2f2f2;

  text-align: center;

  padding: 14px 16px;

  text-decoration: none;

  font-size: 17px;

}


.topnav a:hover {

  background-color: #ddd;

  color: black;

}


.topnav a.active {

  background-color: #4CAF50;

  color: white;

}

</style>


<div class="topnav">

  <a class="active" href="index.php">Home</a>

  <a href="pendaftaran.php">Pendaftaran</a>

  <a href="login.php">Login</a>

  <a href="daftarproduk.php">Daftar Produk</a>

</div>

menubawah.php


<hr>

<p align = "center"><font face="verdana" color="black" size="2">Copyright @Hasan2018</font></p>


index.php


<html>

<head>

<title>Belajar PHP</title>

</head>

<body bgcolor = '#DCDCDC'>

<?php

include 'menuatas.php';

?>

<center>

<div style='border: 1px solid #CCC; float: center; margin: 10px 0px; padding: 20px; width: 90%; height: auto; 

background-color: #FBFBEE; text-align: left; text-decoration:none; '>

<h2>Judul</h2>

<p>isi Tulisan</p>

<p align = 'center'>

<img src="foto.png" alt="Foto" width="400" height="300">

</p>

<p>isi Tulisan</p>

</div>

</center>

<?php

include 'menubawah.php';

?>

</body>

</html>


Tugas 1

Buat Folder di folder www dengan nama belajar1

1. Rubah Warna background Menu, warna tulisan dan warna saat mouse di dekatkan 

2. Isi konten web, untuk Form Pendaftaran, Form Login dan Daftar Produk

3. Gunakan semua kreativitas dan Imagenasi Anda.


Kode warna

https://www.materialui.co/htmlcolors



Tugas 2

Buat Folder di folder www dengan nama belajar2

Saran : Selesaikan Tugas 1 terlebih dahulu agar memahami bahasa html nya ….

Buatlah sebuah website static dengan mendownload template dari https://templated.co

Paste salah satu template yang kamu pilih, lalu buatlah website responsif.


Tugas 1 dan 2 

akan Kami Nilai dan dicantumkan dalam sertifikat, buatlah dengan sebaik-baiknya.


Teknik Modularitas


Konsep modularitas dalam programming diperlukan untuk mempermudah dalam pengorganisasian script/program. Adapun prinsip dari konsep ini adalah meletakkan beberapa perintah yang menjalankan suatu tugas khusus ke dalam modul atau file script tersendiri. Setiap kali modul tersebut dibutuhkan, kita hanya menyisipkan modul tersebut ke dalam script yang sedang dibuat dengan cara memanggilnya.


Adapun cara memanggil modul dengan menggunakan perintah


include "namafilemodul";


Perhatikan gambaran penggunaan konsep modularitas berikut ini:

Misalkan Anda membuat modul dan disimpan dalam script bernama modulku.php.

Selanjutnya Anda sedang membuat script tertentu katakanlah diberinama file scriptku.php. Kebetulan dalam scriptku.php Anda membutuhkan modulku.php, maka skema yang terjadi adalah:


Dari skema di atas, jelas tampak bahwa bila Anda memberikan perintah include "modulku.php"; dalam scriptku.php, maka akan identik dengan bila Anda menyisipkan script yang ada dalam modulku.php ke dalam scriptku.php secara manual.


Contoh:

Dalam contoh ini kita akan menggunakan konsep modularitas untuk membuat script

operasi aritmatika penjumlahan dan pengurangan dari 2 buah bilangan. Untuk input

bilangannya disimpan dalam modul tersendiri, misalkan dinamakan bilangan.php.

Selanjutnya modul ini akan diincludekan ke dalam script penjumlahan dan pengurangan.



bilangan.php


<?php

$bil1 = 10;

$bil2 = -5;

?>


jumlah.php


<?php

include "bilangan.php";

$hasil = $bil1 + $bil2;

echo "Hasil penjumlahannya adalah : ".$hasil;

?>


Bentuk script jumlahkan.php di atas akan identik dengan script berikut ini


<?php

$bil1 = 10;

$bil2 = -5;

$hasil = $bil1 + $bil2;

echo "Hasil penjumlahannya adalah : ".$hasil;

?>


kurang.php

<?php

include "bilangan.php";


$hasil = $bil1 - $bil2;

echo "Hasil pengurangannya adalah : ".$hasil;

?>


Script kurang.php di atas akan identik dengan

<?php

$bil1 = 10;

$bil2 = -5;

$hasil = $bil1 - $bil2;

echo "Hasil pengurangannya adalah : ".$hasil;

?>


Penerapan Teknik Modularitas

Teknik modularitas dapat dipergunakan dalam pengaturan layout halaman web supaya lebih mudah. Sebelum Anda mengenal teknik modularitas, apa yang Anda lakukan bila diminta membuat halaman web sejumlah 20 buah dengan desain layout yang sama, namun kontennya berbeda? Tentu Anda akan membuat satu buah desain template untuk layout, lalu Anda tinggal mengganti kontennya saja.


OK.. itu mudah, namun bagaimana seandainya dari 20 buah halaman web tersebut Anda

ingin ubah desainnya? Tentu Anda harus mengubah semua halaman satu persatu.


Bagaimana bila terdapat 100 buah halaman web dan kesemuanya Anda ingin ubah desainnya? Wah repot ya kalau satu persatu.


Nah… di sinilah kita akan gunakan teknik modularitas. Dengan teknik modularitas ini, Anda dapat mengubah desain layout dari banyak halaman web dengan satu langkah saja secara cepat.


Perhatikan contoh berikut ini:

Misalkan kita buat desain layout untuk halaman web kita sebagai berikut:


<html>

<head>

<title>Halaman Webku</title>

</head>

<body background="yellow">


<h1><font face="arial">…</font></h1>

<p><font face="verdana"> … </font></p>

</body>

</html>


Nah… misalkan kita akan membuat 3 halaman web menggunakan layout di atas. Maka caranya, kita cari blok dalam HTML layout yang nantinya akan diisi dengan konten yang berbeda-beda untuk masing-masing halaman.


<html>

<head>

<title>Halaman Webku</title>

</head>

<body bgcolor="yellow">

<h1><font face="arial">…</font></h1>

<p><font face="verdana"> … </font></p>

</body>

</html>


Keterangan:

Bagian yang diblok di atas merupakan bagian tag yang nantinya akan diisi dengan konten yang berbeda-beda untuk setiap halamannya.


Langkah selanjutnya, kita pindahkan tag HTML mulai bagian paling atas dari layout sampai dengan sebelum tag yang dicetak tebal. Tag-tag tersebut kita pindahkan ke dalam modul tersendiri, misalkan dinamakan header.php



header.php


<html>

<head>

<title>Halaman Webku</title>

</head>

<body bgcolor="yellow">

Kemudian pindahkan tag setelah bagian yang dicetak tebal dalam layout sampai dengan

tag terakhir ke dalam modul tersendiri dan simpan dengan nama footer.php.


footer.php

</body>

</html>


hal1.php


<?php

include "header.php";

?>

<h1><font face="<?php echo $jenisFontHeading; ?>">Ini Halaman 1</font></h1>

<p><font face="<?php echo $jenisFontParagraf; ?>">Ini isi halaman 1. Ini isi halaman

1</font></p>


<?php

include "footer.php";

?>




hal2.php


<?php

include "header.php";

?>


<h1><font face="<?php echo $jenisFontHeading; ?>">Ini Halaman 2</font></h1>

<p><font face="<?php echo $jenisFontParagraf; ?>">Ini isi halaman 2. Ini isi halaman

2</font></p>

<?php

include "footer.php";

?>



hal3.php


<?php

include "header.php";

?>

<h1><font face="<?php echo $jenisFontHeading; ?>">Ini Halaman 3</font></h1>

<p><font face="<?php echo $jenisFontParagraf; ?>">Ini isi halaman 3. Ini isi halaman

3</font></p>

<?php

include "footer.php";

?>


Nah… dengan demikian, bila Anda ingin mengubah layout ketiga halaman web maka Anda cukup mengubah modul config.php


Sekarang kita lanjutkan, bagaimana bila kita mengintegrasikan konsep modularitas yang terkait dengan pengaturan layout di atas dengan form processing?

OK… untuk contoh sederhananya, saya ambil contoh script menjumlahkan dua buah bilangan dengan inputnya melalui form.

Misalkan kita ambil desain layout halaman webnya seperti contoh sebelumnya, yaitu terdiri dari modul header.php dan footer.php nya sebagai berikut:


config.php


<?php

$warnaBackground = "yellow";

$jenisFontHeading = "arial";

$jenisFontParagraf = "verdana";

?>


header.php


<?php

include "config.php";

?>

<html>

<head>

<title>Penjumlahan Bilangan</title>

</head>

<body bgcolor="<?php echo $warnaBackground; ?>">

footer.php

</body>

</html>

Selanjutnya kita buat form yang terletak dalam halaman yang menggunakan layout

Tersebut


form.php


<?php

include "header.php";

?>

<h1><font face="<?php echo $jenisFontHeading; ?>">Input Bilangan</font></h1>

<p><font face="<?php echo $jenisFontParagraf; ?>">Masukkan dua buah bilangan pada

form berikut ini</font></p>

<form method="post" action="proses.php">

Bilangan 1 <input type="text" name="bil1" /><br />

Bilangan 2 <input type="text" name="bil2" /><br />

<input type="submit" name="submit" value="Jumlahkan" />

</form>

<?php

include "footer.php";

?>


proses.php


<?php

include "header.php";

$bil1 = $_POST['bil1'];

$bil2 = $_POST['bil2'];

$hasil = $bil1 + $bil2;

?>

<h1><font face="<?php echo $jenisFontHeading; ?>">Output</font></h1>

<p><font face="<?php echo $jenisFontParagraf; ?>">Hasil penjumlahannya adalah

<?php echo $hasil; ?> </font></p>

<?php

include "footer.php";

?>



Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE


Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://www.onphpid.com

https://html-cleaner.com


Belajar Koding PHP Dasar - 07 Statement While

Belajar Koding PHP Dasar - 07 Statement While


Fungsinya Hampir sama dengan For


Contoh 1

<?php

$bil = 5;

while ($bil <= 100)

{

if ($bil % 10 == 0) echo $bil. "<br />";

$bil++;

}

?>


Contoh 2


<?php

$jumlah = 0;

$bil = 2;

while ($bil <= 50)

{

$jumlah = $jumlah + $bil;

echo $bil." + ";

$bil++;

}

echo "<br>Hasilnya adalah ".$jumlah;

?>



Tugas 

Buatlah script dimana menghitung Penjumlahan Bilangan Kelipatan 5 dari 0 s.d. 500, seperti contoh 2 namun dengan tambahan statement yang dijumlahkan hanya kelipatan 5 .


Anda sudah mempelajari bentuk perulangan FOR. Masihkah Anda ingat kapan kita harus menggunakan perulangan FOR? Yup… ketika kita tahu jumlah perulangannya.


Nah… pada bab ini, kita akan membahas tentang perulangan WHILE. Seperti halnya FOR, statement WHILE ini juga dapat digunakan untuk menyatakan perulangan yang telah diketahui jumlah perulangan tersebut harus dilakukan. Namun… tidak hanya itu, WHILE juga dapat digunakan untuk menyatakan perulangan jika jumlah perulangannya tidak diketahui.


Dari pernyataan di atas, dapat kita simpulkan bahwa setiap bentuk perulangan FOR pasti dapat juga dinyatakan ke dalam bentuk WHILE. Namun… tidak berlaku kebalikannya, bahwa tidak semua bentuk WHILE dapat dinyatakan ke dalam FOR. Nanti akan kita lihat contohnya.


OK… bentuk umum statement WHILE adalah sbb :


while (syarat)

{

// bagian yang diulang

}


Perhatikan bentuk umum WHILE di atas! Sebelum menuju bagian yang diulang, di atasnya terdapat syarat. Syarat inilah yang menentukan apakah bagian yang diulang akan dijalankan atau tidak. Selama syarat ini dipenuhi atau bernilai BENAR, maka bagian yang diulang akan terus dijalankan. Apabila suatu saat syarat sudah tidak terpenuhi lagi atau bernilai SALAH maka perulangan berhenti.


Contoh: Script berikut ini akan menampilkan bilangan 1 s/d 3


<?php

$bil = 1;

while ($bil <= 3)

{

echo $bil. "<br />";


$bil++;

}

?>


Sekarang kita analisis prosesnya…

Nilai awal dari $bil adalah 1. Selanjutnya terdapat while dengan syarat $bil <= 3. Nah..

apabila dicek syaratnya, maka dalam hal ini syarat bernilai BENAR karena 1 <= 3, sehingga sekarang menuju ke bagian yang diulang. Di dalam bagian yang diulang terdapat echo $bil, sehingga di browser akan tampil bilangan 1. Berikutnya nilai $bil bertambah menjadi 2 ($bil++).

Kembali lagi syaratnya dicek, dalam hal ini masih bernilai BENAR karena 2 <= 3.


Akibatnya proses sekarang menuju kembali ke bagian yang diulang, yaitu tampilkan $bil (muncul bilangan 2 dalam browser) dan $bil bertambah satu menjadi 3.


Selanjutnya dicek kembali syaratnya apakah $bil <= 3 dan ternyata BENAR karena 3 <= 3. Karena syaratnya BENAR maka tampilkan $bil, sehingga muncul bilangan 3 di browser dan $bil bertambah satu menjadi 4.


Lagi-lagi di cek syaratnya apakah $bil <= 3. Nah.. sekarang syarat bernilai SALAH karena 4 <= 3 tidak berlaku. Dengan demikian perulangan berhenti. Sehingga bilangan yang tampil secara keseluruhan adalah

1

2

3


Sekarang.. coba kita bandingkan dengan FOR. Script berikut ini juga akan menampilkan

bilangan 1 s/d 3.


<?php

for ($bil = 1; $bil <= 3; $bil++)

{

echo $bil. "<br />";

}

?>


Kedua script di atas akan ekuivalen.

Kembali lagi pada script PHP untuk menampilkan bilangan 1 s/d 3 menggunakan WHILE.

Sekarang misalkan ditambahkan perintah berikut ini


<?php

$bil = 1;

while ($bil <= 3)

{

echo $bil. "<br />";

$bil++;

}

echo "Nilai bil sekarang adalah:".$bil;

?>


Dengan tanpa menjalankannya di browser, menurut Anda kira-kira perintah yang diberi warna biru tersebut akan menampilkan apa hayoo..?? apakah 3 atau berapa?


Bagi yang menjawab 3… Anda SALAH.

Bagi yang menjawab 4… OK Anda benar.


Lho kok bisa? Padahal pada syarat while tertulis $bil <= 3. Ya.. Anda benar, tapi coba lihat kembali analisis yang pernah kita singgung di atas. Nilai terakhir $bil ketika dalam perulangan WHILE adalah 4. Ketika $bil = 4 inilah yang menyebabkan perulangan WHILE berhenti. Dengan demikian, nilai $bil pada dasarnya sudah berubah menjadi 4 sehingga setelah WHILE selesai, dan ditampilkan nilai $bil nya maka akan tampil 4.


Sekarang… mari kita tinjau contoh script WHILE berikutnya. Script berikut ini akan menampilkan bilangan random/acak 0 s/d 10 (menggunakan function rand()). Proses pengacakan ini akan terus dilakukan selama bilangan acak yang terpilih tidak sama dengan 0.


<?php

$bil = rand(0, 10);

while ($bil != 0)

{

echo $bil."<br />";

$bil = rand(0, 10);

}

?>


Nah… dari contoh kasus di atas, tentu kita tahu bahwa jumlah perulangan dalam hal ini tidak diketahui. Perulangan tersebut hanya diketahui kapan perulangan harus berhenti, yaitu ketika bilangan acak yang terpilih sama dengan 0.


Catatan: output yang tampil akan berubah-ubah setiap kali di REFRESH

Trus… kira-kira bisa tidak apabila kita terapkan perulangan WHILE di atas ke dalam bentuk FOR? Sebenarnya dalam PHP bisa dilakukan, namun hal ini tidak berlaku di semua bahasa pemrograman, misalnya dalam PASCAL (mungkin Anda pernah dengar namanya).


Oleh karena itu secara umum saya bisa katakan bahwa tidak semua bentuk WHILE dapat dinyatakan ke bentuk FOR. Apabila Anda menjumpai bentuk perulangan yang tidak diketahui jumlah perulangannya, maka saya sarankan gunakanlah WHILE.


WHILE di dalam WHILE (nested WHILE)


Seperti halnya FOR, statement WHILE juga dapat terletak di dalam sebuah WHILE, seperti contoh berikut ini


<?php

$a = 1;

while ($a <= 3)

{

$b = 1;

while ($b <= 2)

{

echo "Nilai a = ".$a. " Nilai b = ".$b. "<br />";

$b++;

}

$a++;

}

?>


Script di atas ekuivalen dengan script nested FOR berikut ini


<?php


for ($a = 1; $a < =3; $a++)

{

for ($b = 1; $b <= 2; $b++)

{

echo "Nilai a = ".$a. " Nilai b = ".$b. "<br />";

}

}


?>


Contoh-contoh script menggunakan WHILE:

Contoh-contoh script berikut ini mengadopsi kasus yang ada di bab sebelumnya (tentang FOR)


A. Script PHP untuk menampilkan bilangan bulat 5 s/d 100 yang berkelipatan 10

<?php

$bil = 5;

while ($bil <= 100)

{

if ($bil % 10 == 0) echo $bil. "<br />";

$bil++;

}

?>


B. Script PHP untuk menjumlahkan bilangan bulat 2 s/d 50

<?php

$jumlah = 0;

$bil = 2;

while ($bil <= 50)

{

$jumlah = $jumlah + $bil;

$bil++;

}

echo "Hasilnya adalah ".$jumlah;

?>


C. Script PHP untuk mencari banyaknya bilangan bulat mulai dari 3 s/d 127 yang

merupakan kelipatan 6.

<?php

$hitung = 0;

$bil = 3;

while ($bil <= 127)

{

if ($bil % 6 == 0) $hitung = $hitung + 1;

$bil++;

}

echo "Banyaknya bilangan bulat adalah ".$hitung;

?>


D. Script PHP untuk membuat tabel dengan n baris dan m kolom secara otomatis

<?php

$jumBaris = 10;

$jumKolom = 6;

echo "<table border=’1’>";

$baris = 1;

while ($baris <= $jumBaris)

{

echo "<tr>";

$kolom = 1;

while ($kolom <= $jumKolom)

{

echo"<td>…</td>";

$kolom++;

}

echo "</tr>";

$baris++;

}

echo "</table>";

?>



E. Script PHP untuk menghasilkan list combo box berisi tahun mulai 1930 s/d 2008

secara otomatis

<?php

echo "<select name=’tahun’>";

$tahun = 1930;

while ($tahun <= 2008)

{

echo "<option value=’".$tahun."’>".$tahun."</option>";

$tahun++;

}

echo "</select>";

?>



Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE


Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://www.onphpid.com

https://html-cleaner.com


Belajar Koding PHP Dasar - 06 Statement FOR (Looping)

Belajar Koding PHP Dasar - 06 Statement FOR (Looping)


Statement ini merupakan salah satu statement yang dapat digunakan untuk menyatakan proses yang diulang-ulang atau looping.


Contoh 1 :


<?php


for ($a = 1; $a < 50; $a++)

{

echo $a." x ".$a." = ".$a*$a."<br>";

}


?>


Contoh 2 :


<table>

<?php


for ($a = 1; $a < 50; $a++)

{

echo "<tr>";

for ($b = 1; $b < 10; $b++)

{

echo "<td>".$a." x ".$b." = ".$a*$b."</td>";

}

echo "</tr>";

}


?>


</tabel>


Tugas 1

Buatlah Tabel PembagianDibawah 500


Tugas 2

Seorang nasabah bank, mula-mula memiliki saldo awal Rp. 1.000.000,- di suatu

bank X. Bank tersebut memiliki kebijakan memberikan bunga 3% jika besar saldo

kurang dari Rp. 1.100.000,- dan 4% bila saldo lebih besar atau sama dengan Rp.

1.100.000,- . Perhitungan bunga dihitung dari besar saldo terakhir. Selain itu di

setiap bulannya nasabah dikenai biaya administrasi Rp. 9.000,-. Buatlah script

PHP untuk menentukan saldo akhir setelah N bulan.

Keterangan:

Buatlah form untuk mengisikan saldo awalnya dan N (jangka waktu tabungan).


Statement ini merupakan salah satu statement yang dapat digunakan untuk menyatakan proses yang diulang-ulang atau looping.


Tentu kita tahu, bahwa suatu saat looping itu harus berhenti karena tidak mungkin tidak pernah berhenti ☺Nah.. berdasarkan hal tersebut, terdapat 2 kondisi yang dapat menghentikan looping tersebut. Coba perhatikan 2 pernyataan sehari-hari berikut ini:


Hari ini saya makan bakso 10 kali.

Hari ini saya terus makan bakso sampai saya kenyang.


Kedua pernyataan di atas sama-sama mengandung proses yang diulang-ulang yaitu ‘makan bakso’. Namun proses ‘makan bakso’ dari kedua pernyataan tersebut berbeda cara berhentinya. Pernyataan pertama menunjukkan bahwa ‘makan bakso’ akan diulang-ulang sampai dengan 10 kali. Setelah sampai 10 kali, maka ‘makan bakso’ ini akan berhenti. Sedangkan pernyataan yang kedua, dalam hal ini jumlah berapa kali makan bakso tidak diketahui, namun yang diketahui hanyalah syarat kapan perulangan ini akan berhenti yaitu ketika ‘sudah kenyang’.


Kedua bentuk looping berdasarkan kapan berhentinya di atas diadopsi ke dalam konsep

pemrograman. Dalam pemrograman, khususnya PHP, nantinya juga akan dijumpai

bentuk-bentuk perulangan tersebut.


Untuk menyatakan looping yang telah diketahui jumlah perulangannya, kita bisa

menggunakan statement FOR atau WHILE.


Sedangkan bila perulangannya tidak diketahui jumlah perulangannya atau hanya

diketahui kondisi kapan dia harus berakhir maka bisa digunakan WHILE.


Dalam bab ini kita akan bahas terlebih dahulu statement FOR.

Sintaks statement FOR adalah sebagai berikut


for (variabel = nilaiawal; variabel operatorlogika nilaiakhir; increment)

{

Proses yang diulang

}


Variabel yang digunakan pada FOR di atas, dinamakan variabel counter atau pencacah.

Contoh:

Script berikut ini akan menghasilkan teks heading mulai dari heading 1, 2 s/d 5.


<?php

$teks = "Hello World";

for ($a = 1; $a <= 5; $a++)

{ echo "<h".$a.">".$teks."</h".$a.">"; }

?>


Hasil output di atas adalah:

Pada for di atas, variabel counternya dalam hal ini adalah $a. Nilai $a ini memiliki nilai

awal sama dengan 1. Selanjutnya operator increment (kenaikan) yang digunakan adalah

$a++ atau $a = $a + 1 (kenaikannya satu) dan nilai akhir untuk $a adalah sama dengan 5.

Perhatikan proses loopingnya sebagai berikut:


$a = 1 dalam hal ini masih memenuhi kondisi ($a <= 5), sehingga lakukan echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h1>Hello World</h1>"

$a = 2 dalam hal ini masih memenuhi kondisi ($a <= 5), sehingga lakukan echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h2>Hello World</h2>"

$a = 3 dalam hal ini masih memenuhi kondisi ($a <= 5), sehingga lakukan echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h3>Hello World</h3>"

$a = 4 dalam hal ini masih memenuhi kondisi ($a <= 5), sehingga lakukan echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h4>Hello World</h4>"

$a = 5 dalam hal ini masih memenuhi kondisi ($a <= 5), sehingga lakukan

echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h5>Hello World</h5>"

$a = 6 dalam hal ini sudah tidak memenuhi kondisi ($a <= 5), sehinggaperulangan berhenti.


Catatan:

Operator increment tidak harus menggunakan kenaikan 1, contoh


<?php

$teks = "Hello World";

for ($a = 1; $a <= 10; $a+=2)

{

echo "<h".$a.">".$teks."</h".$a.">";

}

?>

Pada contoh di atas, increment yang digunakan adalah kenaikan 2 ($a += 2). Adapun

prosesnya adalah:

$a = 1 dalam hal ini masih memenuhi kondisi ($a <= 10), sehingga lakukan echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h1>Hello World</h1>"

$a = 3 dalam hal ini masih memenuhi kondisi ($a <= 10), sehingga lakukan echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h3>Hello World</h3>"

$a = 5 dalam hal ini masih memenuhi kondisi ($a <= 10), sehingga lakukan echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h5>Hello World</h5>"

$a = 7 dalam hal ini masih memenuhi kondisi ($a <= 10), sehingga lakukan echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h7>Hello World</h7>"

$a = 9 dalam hal ini masih memenuhi kondisi ($a <= 10), sehingga lakukan echo "<h".$a.">".$teks."</h".$a.">"; atau mencetak "<h9>Hello World</h9>"

$a = 11 dalam hal ini sudah tidak memenuhi kondisi ($a <= 10), sehingga perulangan berhenti.


Catatan:

Nilai awal variabel counter tidak harus dimulai dari 1, tapi boleh dari bilangan yang lain.


Catatan:

Selain operator increment, kita juga bisa menggunakan operator decrement (turun)

Contohnya


<?php

$teks = "Hello World";

for ($a = 10; $a > 5; $a--)

{

echo "<h".$a.">".$teks."</h".$a.">";

}

?>



FOR di dalam FOR (nested FOR)

Statement FOR dapat terletak di dalam sebuah FOR, seperti contoh berikut ini


<?php

for ($a = 1; $a < =3; $a++)


{

for ($b = 1; $b <= 2; $b++)

{

echo "Nilai a = ".$a. " Nilai b = ".$b. "<br />";

}

}

?>


Contoh di atas disebut juga “nested FOR tingkat 2”.

Proses yang terjadi pada script di atas adalah sbb:

•$a = 1 (masih memenuhi $a < =3), maka lakukan for yang terletak di dalam

o $b = 1 (masih memenuhi $b <= 2) maka cetak "Nilai a = 1 Nilai b = 1"

o $b = 2 (masih memenuhi $b <= 2) maka cetak "Nilai a = 1 Nilai b = 2"

o $b = 3 (tidak memenuhi $b <= 2), maka STOP

•$a = 2 (masih memenuhi $a <= 3), maka lakukan for yang terletak di dalam

o $b = 1 (masih memenuhi $b <= 2) maka cetak "Nilai a = 2 Nilai b = 1"

o $b = 2 (masih memenuhi $b <= 2) maka cetak "Nilai a = 2 Nilai b = 2"

o $b = 3 (tidak memenuhi $b <= 2), maka STOP

•$a = 3 (masih memenuhi $a <= 3), maka lakukan for yang terletak di dalam

o $b = 1 (masih memenuhi $b <= 2) maka cetak "Nilai a = 3 Nilai b = 1"

o $b = 2 (masih memenuhi $b <= 2) maka cetak "Nilai a = 3 Nilai b = 2"

o $b = 3 (tidak memenuhi $b <= 2), maka STOP

•$a = 4 (tidak memenuhi $a <= 3), maka STOP


Dengan demikian script di atas akan menghasilkan output

Nilai a = 1 Nilai b = 1

Nilai a = 1 Nilai b = 2

Nilai a = 2 Nilai b = 1

Nilai a = 2 Nilai b = 2

Nilai a = 3 Nilai b = 1

Nilai a = 3 Nilai b = 2


FOR juga dapat tersusun 3 tingkat atau lebih sesuai kebutuhan yang diinginkan programmer.


Contoh-contoh script menggunakan FOR:

A. Script PHP untuk menampilkan bilangan bulat 5 s/d 100 yang berkelipatan 10 Konsep untuk menampilkan bilangan bulat tersebut kita bisa menggunakan looping. Looping dimulai dari bilangan 5, 6, 7, dst sampai dengan 100. Untuksetiap bilangan nantinya kita cek apakah dia kelipatan 10 atau tidak (kita gunakan IF). Jika bilangan tsb merupakan kelipatan 10, maka kita tampilkan. Sedangkan jika tidak, maka abaikan. Berikut ini script PHP nya


<?php

for ($bil = 5; $bil <= 100; $bil++)

{

if ($bil % 10 == 0) echo $bil. "<br />";

}

?>


B. Script PHP untuk menjumlahkan bilangan bulat 2 s/d 50 Yang dimaksud menjumlahkan di sini adalah kita mencari hasil dari 2 + 3 + 4 + 5 +… + 50

Wah… gimana konsepnya nih? Gampang… konsepnya adalah kita ambil suatuvariabel sembarang terlebih dahulu, misalkan namanya ‘jumlah’. Nah… pertamatama‘jumlah’ ini bernilai 0. Selanjutnya kita jumlahkan ‘jumlah’ dengan bilangan pertama yaitu 2, dan hasilnya kita simpan ke dalam ‘jumlah’ yang baru. Sehingganilai ‘jumlah’ sekarang adalah 0 + 2 = 2. Trus… kita jumlahkan lagi ‘jumlah’dengan bilangan kedua yaitu 3. Dan lagi-lagi hasilnya kita simpan dalam ‘jumlah’lagi. Sehingga hasil ‘jumlah’ yang baru adalah 2 + 3 = 5. Berikutnya ‘jumlah’ kita jumlahkan lagi dengan bilangan ketiga yaitu 4, dan diperoleh ‘jumlah’ = 5 + 4 = 9.

Proses ini berlanjut sampai dengan 50.

Nah… konsep di atas bisa kita terapkan ke dalam suatu proses looping, karena didalamnya terdapat proses yang diulang-ulang yaitu proses penjumlahan antara‘jumlah’ dengan bilangan.


<?php

$jumlah = 0;

for ($bil = 2; $bil <= 50; $bil++)

{

$jumlah = $jumlah + $bil;

}

echo "Hasilnya adalah ".$jumlah;

?>


C. Script PHP untuk mencari banyaknya bilangan bulat mulai dari 3 s/d 127 yang

merupakan kelipatan 6.

Konsep untuk membuat script ini, mirip dengan A dan B. Dalam hal ini kita harusmengecek untuk setiap bilangan apakah dia merupakan kelipatan 6 atau tidak.

Jika ya, maka dia ikut dihitung. Jika tidak, maka dia diabaikan.


<?php

$hitung = 0;

for ($bil = 3; $bil <= 127; $bil++)

{

if ($bil % 6 == 0) $hitung = $hitung + 1;

}

echo "Banyaknya bilangan bulat adalah ".$hitung;

?>


D. Script PHP untuk membuat tabel dengan n baris dan m kolom secara otomatis

Nah… untuk kasus yang satu ini, kita harus tahu tag untuk membuat tabelterlebih dahulu. Tentu kita tahu bahwa tag untuk membuat tabel dengan 3 baris2 kolom misalnya, adalah sebagai berikut:


<table border="1">

<tr><td>…</td><td>… </td></tr>

<tr><td>…</td><td>… </td></tr>

<tr><td>…</td><td>… </td></tr>

</table>


Perhatikan baik-baik tag di atas. Untuk membuat tabel di atas, tag <td>..</td>dalam satu baris ditulis 2 kali (sesuai jumlah kolom yang diinginkan). Sedangkan<tr> dan </tr> ditulis 3 kali (sesuai jumlah baris yang diinginkan).

Konsep untuk membuat script PHP yang bisa mengenerate tabel dengan n barisdan m kolom secara otomatis adalah sebagai berikut.


Kita membuat baris pertama <tr> terlebih dahulu, kemudian dilanjutkan denganmembuat kolom <td>..</td> sebanyak jumlah kolom. Setelah selesai membuatkolom, ditutup dengan </tr>. Baris pertama selesai. Berikutnya buat baris ke dua. Pertama kita juga buat <tr>, lalu dilanjutkan dengan <td>…</td> sebanyak jumlah kolom dan diakhiri dengan </tr>. Nah.. proses ini diulang terus sampai dengan jumlah baris.


Apabila kita lihat konsep di atas, maka dapat kita lihat terdapat dua proses perulangan yaitu untuk membuat baris dan kolomnya. Sehingga dalam hal ini kita gunakan FOR di dalam FOR (nested FOR tingkat 2)

<?php

$jumBaris = 10;

$jumKolom = 6;

echo "<table border=’1’>";

for ($baris = 1; $baris <= $jumBaris; $baris++)

{

echo "<tr>";

for ($kolom = 1; $kolom <= $jumKolom; $kolom++)

{

echo"<td>…</td>";

}

echo "</tr>";

}

echo "</table>";

?>


E. Script PHP untuk menghasilkan list combo box berisi tahun mulai 1930 s/d 2008

secara otomatis

Anda mau membuat combo box berisi pilihan tahun 1930 s/d 2008? Jika secara manual, maka Anda harus membuat tag seperti di bawah ini


<select name="tahun">

<option value="1930">1930</option>

<option value="1931">1931</option>

<option value="1932">1932</option>

<option value="1933">1933</option>

<option value="1934">1934</option>

.

.

</select>

Hwaduh… panjang banget yah… !!! Males dah… Eh, ngapain gak coba pakai

looping saja? Kan bisa cepet?


<?php

echo "<select name=’tahun’>";

for ($tahun = 1930; $tahun <= 2008; $tahun++)

{

echo "<option value=’".$tahun."’>".$tahun."</option>";

}

echo "</select>";

?>



Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE


Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://www.onphpid.com

https://html-cleaner.com


 Bimbel Aqila Magelang

Bimbel Aqila Magelang

Offline di Magelang
Online di Indonesia

Tanjunganom Banjarnegoro Mertoyudan Magelang
WhatsApp 085640451319
Daftar Video dan Modul Belajar Lainnya bisa di download di Aplikasi Klik Disini
Daftar Harga Les di Bimbel Aqila Magelang
 

Bimbel SD 8 Sesi


  • Privat di Bimbel - Rp 240K
  • Privat di Rumah - Rp 280K
  • Private Online - Rp 280K
  • Kelompok di Bimbel - Rp 100K 

 

Bimbel SMP 8 sesi


  • Privat di Bimbel - Rp 280K
  • Privat di Rumah - Rp 320K
  • Privat Online - Rp 280K
  • Kelompok di Bimbel - Rp 115K 

 

Bimbel SMA 8 Sesi


  • Privat di Bimbel - Rp 400K
  • Privat di Rumah - Rp 400K
  • Privat Online - Rp 400K
 
SBMPTN - UTBK - Saintek - 17 Sesi
Privat di Bimbel / Online - Rp 1.360K


SBMPTN - UTBK - Soshum - 12 Sesi
Privat di Bimbel / Online - Rp 1.200K

Privat Mengaji
  • di Bimbel Rp 20K/45 menit
  • di Rumah Rp 35K/45 menit
 
Pendaftaran - Rp 50K
WhatsApp 085640451319

 

Promo Modul Bimbel Format Word
Harga Rp 100 ribu Kirim Link GDrive
berlaku s.d. Desember 2022

 
Isi Modul
  • Calistung
  • Skill count 12 jilid
  • English SKill 8 jilid
  • SD KTSP MAT, IPA, IPS, PKn
  • SD K13 Tematik
  • SMP K13 KTSP MAT, IPA, ING
  • Paket UN SMP
  • SMA KTSP Mat IPA, Fis, Kim, Ing, Eko
  • SMA K13 Mat Wajib, Fisika dan Kimia
  • SBMPTN Skolastik, Saintek dan Soshum
 
Contoh modul
K13, download di Aplikasi Klik Disini
KTSP, buka di Web Klik Disini
 
Info Lengkap Klik Disini
WhatsApp 081391005464
 
 
 
 
 

Aplikasi Absen Bimbel

Aplikasi Android Absensi sederhana untuk Les di Bimbel maupun Privat di rumah dilengkapi Notifikasi dalam bentuk WhatsApp ke Ortu.
Absen dilakukan oleh Tutor dengan memilih Siswa, lalu bisa ditambahkan keterangan baik Nilai Proses, Materi atau repot apa yang terjadi selama les.
 
Fungsi
  • Rekap Bulanan Absen per Tutor bisa digunakan sebagai acuan penggajian
  • Rekap Absen per Siswa bisa digunakan sebagai acuan pembayaran
  • Rekap Absen Harian
  • Notifikasi dalam bentuk WhatsApp ke Ortu dan Siswa lengkap dengan Keterangan seperti Nilai Proses atau Materi yang di input oleh tutor saat Absen.
  • Eksport data Absen per Siswa atau Tutor dalam bentuk Text lebih mudah tanpa harus buka di excel.
Digunakan untuk
  • Bimbel yang membutuhkan Rekapitulasi Absen untuk melengkapi kegiatan Les.
  • Bimbel yang belum memiliki Komputer dan Wifi karena semua kegiatan cukup dilakukan dengan HP.
Kelemahan
  • Hanya tersedia di HP Android
  • Belum bisa Import data secara langsung, Untuk itu Kami bisa bantu Import apabila lebih dari 30 siswa. Gratis untuk sekali Import yaa.., Selanjutnya ada Biaya 50 ribu per sekali Import. Syarat! sudah dalam bentuk excel file kirimkan melalui WhatsApp.
 
Contoh Aplikasi Download dan Install 
 
Mencoba Login jadi Admin
  • Nomor HP Bimbel 012345678910
  • Nomor HP 012345678910
  • Password 12345
 
Login Jadi Tutor
Untuk mencoba menjadi Tutor silahkan input data Tutor dengan Data diri Anda Sendiri dan silahkan login dengan HP lain.
Untuk mencoba jadi siswa silahkan input data siswa dengan Nomor HP lain (Siswa Tidak perlu Install).
 
Video Penjelasan Klik Disini
 

Ada 2 Paket Pembelian yang bisa dipilih

 
Paket Ekonomis, 
 
  • Rp 100 ribu 
  • Sudah termasuk Kuota 3000 Notifikasi WA
  • Selanjutnya Rp 20 per Notifikasi WA
  • memakai Aplikasi yang sudah ada.
 
Aplikasi Server WhatsApp Mandiri,
 
  • Harga 3 jt
  • Sudah termasuk Kuota 20.000 Notifikasi WA
  • Sudah termasuk HP untuk Server (Harga HP sekitar 1,3 jt an)
  • Selanjutnya Rp 10 per Notifikasi WA untuk biaya database.
  • Dengan adanya server WhatsApp sendiri, Chat WA Masuk bisa terpantau di Komputer.
  • lama pembuatan 15 s.d. 30 hari.
  • Syarat menyediakan HP Android os.7.+ yang akan hidup 24 jam online di lokasi Anda sendiri yang bertugas menerima data dan mengirim dalam bentuk WhatsApp.
  • Video Penjelasan Server WA Klik Disini
 
Asumsi Biaya Notifikasi
  • Untuk Bimbel 50 siswa biaya Notif WA Bulanan sekitar Rp 12 ribuan. 
 
WhatsApp 081391005464
 
 
 
  

Aplikasi Bimbel

 
Fungsi Utama
  • Database Siswa dan Tutor.
  • Pencatatan Kehadiran, Pembayaran, Jadwal dan Nilai.
  • Admin buka dalam bentuk Website, Untuk Siswa dan Tutor buka di Aplikasi Android.
  • Pencarian Cepat Status Siswa (Menunggak Bayar dan Hadir Terakhir Kapan).
  • Absen Siswa dilakukan di HP Tutor (Login), dan akan dikirimkan Notif ke Ortu bahwa siswa telah hadir, begitu pula dengan Pembayaran dan Nilai.
  • Broadcast Info seperti Jadwal, Tidak masuk Les dll.
 
Ada 2 Paket yg bisa dipilih 
  • Aplikasi Go Bimbel - Harga Rp 300 ribu
  • Aplikasi Android dengan Nama Bimbel Sendiri - Harga 1,3 juta - lama pembuatan 15 harian
 
Contoh Aplikasi Bimbel untuk Simulasi
Admin, Ketik contohadmin.aqilacourse.net dengan Google Chrome di Laptop
Nomor HP  1   Password 1
 
Siswa dan Tutor. buka di Aplikasi Androidnya Download dan Install
 
Biaya Berjalan
  • Biaya Tahunan Rp 100 ribu
  • Biaya Info Rp 20/kirim (Optional)
Video Penjelasan Penggunaan Klik Disini
 
Setelah Pembayaran
Anda akan mendapat Akun ke gobimbel.net dan  Aplikasi Android Go Bimbel
 
WhatsApp 081391005464
 
 
 
 

Aplikasi TryOut

 
  • Harga 1,5 juta
  • Aplikasi Android dengan Nama Bimbel/Sekolah Anda sendiri
  • Lama Pembuatan 15 s.d. 30 hari
  • Biaya berjalan Rp 20 per aplikasi dibuka
 
Tujuan Aplikasi
  • Promosi Bimbel
  • Hemat Kertas untuk Modul, Soal TryOut dan Soal Lomba.
  • Landing Page Bimbel seperti website namun dalam bentuk Aplikasi.
  • Share Kegiatan Bimbel seperti Wall Facebook.
  • Mode Lanjutan, Aplikasi bisa digunakan sebagai media jual konten belajar (Hanya yang berlangganan yang bisa akses).
 
NB :
Konten Aplikasi masih Kosong jadi perlu di isi sendiri. Anda perlu menyiapkan Video, Materi dan Soal.
 
Contoh Aplikasi Terapan Download dan Install
 
Contoh Aplikasi untuk Simulasi Input Soal dll -  Download dan Install
Login jadi Admin HP 0123456789 Password 1234
 
Cara input soal, Materi dan Video Klik Disini
 
WhatsApp 081391005464
 
 
 
 
 
 

Analisa Bakat dengan Sidik Jari

 
Harga Rp 100K/analisa
Biaya di Transfer setelah Hasil Analisa dikirimkan karena kadang Sidik Jari Tidak terlihat.
 
Ada 2 cara Pengiriman Data
  1. Menggunakan Scanner Dokument (Scanner di Printer Fotocopy sudah cukup).
  2. Foto dengan Kamera HP 1 jari 1 foto dan kasih label yaa ...
 
Kirimkan :
 
Manfaat Analisa :
  • Mengetahui IQ dan EQ Bawaan untuk menyesuaikan kecepatan belajar.
  • Mengetahui Keseimbangan Otak Kiri dan Kanan dimana hal ini akan mempengaruhi Gaya Kerja, Cara Berfikir, Tingkah laku dan Posisi Kerja. 
  • Mengetahui Bakat Alami, Kecerdasan Majemuk, Sifat Bawaan untuk selanjutnya bisa dikembangkan dan Mengantisipasi Kelemahan.
  • Memperkirakan Jurusan Pendidikan yang cocok.
  • Memperkirakan Posisi Kerja yang lebih relevan.
  • Memperkirakan Pekerjaan yang dengan Kemungkinan Sukses lebih banyak.
  • Mengetahui Kemampuan yang Paling menonjol yang ada pada diri Anda.
  • Penyaluran Hobi yang cocok untuk kegiatan setelah Pensiun.
 
Hasil Analisa
  • Hasil Analisa Dalam bentuk PDF 13 Halaman dikirim langsung melalui WhatsApp.
  • Contoh Hasil Analisa Klik Disini  
Video Pembahasan Hasil Analisa - Link Video Klik Disini 
 
Info Lengkap silahkan download di Aplikasi - Download dan Install
 
WhatsApp 081391005464
 
 
 
 

Kemitraan Analisa Sidik Jari Bakat

 
  • Peluang usaha membuka Outlet Analisa Bakat dengan Sidik Jari. 
  • Apabila Anda telah memiliki Outlet Penjualan seperti Bimbel, Ekspedisi, Kafe, Warung dan sejenisnya, Analisa ini dapat menambah ragam usaha Anda.
  • Analisa SJB ini bisa digunakan di Sekolah, Madrasah, Pondok Pesantren, Bimbel,  Perusahaan, Biro Psikologi atau yang membutuhkan Analisa Bakat. Dengan Sistem ini Mitra bisa mendapatkan Harga lebih terjangkau namun perlu membuat Tim Pengambilan data dan Pencetakkan Hasil Analisa.
 
Info Lengkap Tentang Analisa Bakat - Download Aplikasi SJB
 
Syarat
  • Memiliki Scanner, Printer dan Komputer (Scanner bisa menggunakan Scanner di Printer fotocopy)
  • Mau Belajar untuk Menerangkan Hasil Analisa
 
Silahkan Pelajari terlebih dahulu penjelasan Hasil Analisa - Link Video Klik Disini
 
Biaya Kemitraan
 
  • Pendaftaran Kemitraan Rp 500 ribu (termasuk 10 analisa)
  • Rp 50 ribu / analisa (Harga jual minimal Rp 100 ribu)
 
Alur Kerja
 
  • Pelanggan di-scan 10 jari dan Telapak Tangan
  • Kirimkan Hasil Scan resolusi tinggi (JPG) melalui WA atau email aqilabakat@gmail.com
  • Setelah pengukuran selesai, Hasil Analisa dikirimkan ke Anda, 
  • silahkan cetak dan berikan ke Pelanggan
  • Jika diperlukan tambahkan sedikit Penjelasan.
 
Target Pasar
 
  • TK Paud Mendeteksi masalah lebih dini tentang adanya kelainan otak
  • Memberikan Alternatif Solusi untuk anak yang mengalami masalah baik tingkah laku maupun belajar
  • Mengetahui Tipe Kecerdasan yang mungkin bisa dikembangkan
  • Penjusan SMA / Kuliah
  • Posisi kerja yang lebih cocok
  • Penghasilan tambahan / Hobi yang menghasilkan
  • Usaha untuk Persiapan Pensiun
 
Perbedaan dengan Produk Sejenis
 
  • Hasil berupa angka sehingga bisa digunakan sebagai pembanding dengan orang lain yang telah melakukan Analisa. Produk sejenis hanya dapat melihat Potensi terbesar pada diri sendiri.
  • Hasil Analisa lebih sederhana dan mudah dipahami.
  • Dapat mendeteksi Kelainan Otak lebih dini.
  • Pengambilan data oleh Mitra Lebih mudah dan Murah hanya menggunakan scanner dokumen biasa (Printer 3 in 1 sudah mencukupi).

 

Contoh Hasil Analisa - Download Klik Disini
 
WhatsApp 081391005464
 
 
 

 

Keagenan Analisa Sidik Jari Bakat

 
  • Peluang usaha membuka Outlet dan Cabang Analisa Bakat dengan Sidik Jari. 
  • Apabila Anda telah memiliki Outlet Penjualan seperti Bimbel, Ekspedisi, Kafe, Warung dan sejenisnya, Analisa ini dapat menambah ragam usaha Anda.
  • Analisa SJB ini bisa digunakan di Sekolah, Madrasah, Pondok Pesantren, Bimbel,  Perusahaan, Biro Psikologi atau yang membutuhkan Analisa Bakat. Dengan Sistem ini Mitra bisa mendapatkan Harga lebih terjangkau namun perlu membuat Tim Pengambilan data dan Pencetakkan Hasil Analisa.
 
Keuntungan menjadi Agen
  • Bisa membuat jaringan sendiri baik agen dibawahnya atau jaringan kemitraan sendiri
  • Biaya Kuota Analisa lebih murah
  • Dapat mencetak langsung Hasil Analisa di Tempat pengambilan data dalam waktu kurang dari 10 menit.
 
Info Lengkap Tentang Analisa Bakat - Download Aplikasi SJB
 
Alur kerja pengambilan data
  • Menentukan pola 10 ujung jari dan mengukur keliling Segitiga ATD di telapak Tangan.
  • Menginput data di Software - Login ke sidikjari.aqilacourse.net.
  • Mencetak Hasil Analisa.
  • Memberikan ke Pelanggan dan menjelaskan hasil Analisa.
 
Sistem Pembayaran dan Biaya
  • Biaya Pendaftaran 1 juta (mendapatkan 50 Kuota Cetak)
  • Kuota Cetak akan berkurang saat Anda menginput data, 1 analisa = 1 kuota cetak.
  • Selanjutnya Rp 20 ribu /Kuota Cetak.
Bagaimana menentukan pola dan penjelasan lainnya - Link Video Klik Disini
Silahkan Pelajari juga penjelasan Hasil Analisa - Link Video Klik Disini
 
 
Apabila Anda mengalami Kesulitan, 
Anda bisa melakukan Pelatihan/Training.
 
Biaya Training
  • Pelatihan di Aqila Magelang 1,5 juta - Khusus di Hari Minggu yaaa ... 
  • Yogyakarta, Jawa Tengah Rp 1,5 jt + Transport
  • Jawa Timur, Jawa Barat, Jakarta Rp 2 jt + Transport
  • Luar Jawa Rp 4 jt + Transport
 
Tentang Training
  • Total biaya Training akan di konversi menjadi Kuota jadi sebenarnya itu hanya seperti membeli Kuota Cetak. 
  • Misal Total biaya Training Rp 2,5 jt maka akan di tambahkan Rp 2,5 jt : 20 rb = 125 Kuota Analisa.
  • Calon Agen yang mengikuti Training Bebas biaya Pendaftaran
  • Lama Training sekitar 6 jam.
  • Lebih baik peserta training lebih dari 5 orang karena tidak pasti setiap peserta training bisa melakukan analisa setelah pelatihan.
  • Biaya Transport yang dimaksud dianggap dengan Transportasi Umum dihitung dari Magelang
 
Perbedan Keagenan dengan Kemitraan terletak di siapakah yang menentukan pola.
Agen menentukan Pola dan Input data Sendiri sedangkan Mitra, pola ditentukan oleh pusat sehingga Mitra perlu mengirimkan Data dalam bentuk Gambar (Scan) ke Pusat.
 
Contoh Hasil Analisa - Download Klik Disini
 
WhatsApp 081391005464
 
 

 

Aplikasi Admin Rental Mobil

 
Fungsi :
  • Booking Mobil oleh Admin / Agen
  • Data Mobil Keluar Hari ini
  • Pencarian Mobil yg Ready
  • Rekap Setoran Harian, Rekap Bulanan
  • Bisa dibuka di Banyak HP dgn Data yg Sama
 
Download Aplikasi Administrasi Rental Mobil - Klik Disini
  
Coba Login jadi Admin
  • HP Pemilik 012345678910
  • Nomor HP 012345678910
  • Password 12345
 
Harga
  • Memakai Aplikasi yg sudah ada Rp 400 rb akan mendapatkan Akun untuk Login Jumlah Mobil dan Agen tidak terbatas.
  • Aplikasi Sendiri dengan Nama Rental Sendiri Rp 2,5 juta (Lama pembuatan sekitar 15 hari)
  • Aplikasi Master bisa menjual lagi Akun di dalam Aplikasi Rp 7 juta (lama pembuatan sekitar 30 hari)
 
Info Lengkap - Klik Disini
WhatsApp 081391005464
 
 
 
 

Katalog Produk - Simpel Online Store

 
  • Aplikasi Toko Online yang sangat Sederhana seperti yang ada di WhatsApp Bisnis namun dalam Bentuk Aplikasi Android dan Tampil di PlayStore dengan Nama Usaha / Toko Anda sendiri.
  • Pembeli yang tertarik membeli langsung menghubungi Anda melalui WhatsApp dengan mengklik tombol WhatsApp di Aplikasi.
 
Fungsi Utama
  • Landing Page yang lebih murah dan simpel
  • Marketing yang lebih mudah
  • Katalog Produk / Dagangan yang dihubungkan dengan Tombol WhatsApp
 
Apa yang berbeda ?
  • Satu Toko Satu Aplikasi
  • Input data dan Share Link Aplikasi di Medsos seminggu sekali dan biarkan berkembang dengan sendirinya.
  • Memakai nama Tempat Usaha / Toko Anda sendiri di PlayStore, jadi isi Aplikasi hanya ada Produk / Dagangan Anda Sendiri.
  • TIDAK ADA fungsi Keranjang, Transaksi dan chat di Aplikasi sehingga Anda tidak perlu membuka Aplikasi tiap hari.
 
Harga Pembuatan Aplikasi
  • Rp 500 ribu
  • Lama Pembuatan 15 s.d. 30 harian
 
Biaya berjalan
  • Aplikasi ini sudah dibuat semi offline jadi harga Server bisa lebih ditekan yaitu :
  • Rp 5 per View.
  • Satu View sama dengan Satu kali Aplikasi dibuka
  • Saat pembelian sudah termasuk 20K View jadi perkiraan tahun berikutnya baru menambah kuota View sekitar 50 ribuan untuk 10K View.
 
Hal yang perlu di mengerti
  • Aplikasi layaknya sebuah Tanaman
  • Tidak langsung berbuah saat ditanam dan perlu dirawat setiap hari dan setelah beberapa bulan / tahun baru berbuah.
  • Begitu pula dengan Aplikasi, perlu di share setiap hari dan akan menjadi media marketing setelah paling tidak terdownload lebih dari 1000 kali.
 
Contoh Aplikasi 
 
WhatsApp 081391005464
 
 
 

 

Beberapa Aplikasi Buatan Kami

 

Aplikasi Pembantu BroadCast WhatsApp
Aplikasi Broadcast WA, Marketing Gratis kalau punya HP nganggur os 7 ke atas
versi Free udah bisa kirim 500 Nomor dalam sekali Event. download Aplikasinya (pakai Link Gdrive karena udah di takedown oleh PlayStore) - Download dan Install
Informasi Lengkapnya Klik Disini
 
Aplikasi Pasang Iklan Gratis  - Download dan Install
 
Aplikasi Tukeran Nomor HP  
Marketing Gratis dengan Status WA dengan cara saling simpan nomor HP - Download dan Install
 
Grafologi
Analisa Kepribadian dari Tanda tangan  - Download dan Install
 
Aplikasi Tafsir Mimpi  - Download dan Install
 
Aplikasi 99 Cerita Motivasi  - Download dan Install
 
Analisa Kepribadian dan Mata  - Download dan Install
 
Aplikasi Hobi Senter  
Aplikasi Pencatatan Hasil Review dan Uji Nyala dari berbagai jenis Senter - Download dan Install
  
Aplikasi Middle Brain Activation 
Menambah Kecerdasan dengan Mengaktifkan Otak Tengah  - Download dan Install
 
Aplikasi Magelang Iklan Gratis  - Download dan Install
 
Aplikasi Jual Beli ide  - Download dan Install
 
Aplikasi Absen Karyawan  - Download dan Install
 
Aplikasi Catatan Hutang Piutang  - Download dan Install
 
Aplikasi Dompet Saya  - Download dan Install
 
Konsumen Rewel 
Aplikasi pencarian Konsumen Bermasalah
Tidak membayar, Terlalu ribet atau sejenisnya  - Download dan Install
 
Tukang Cuci Baju (Laundry)
Aplikasi Pencarian Lokasi Loundry  - Download dan Install
 
Pasar Desain
Aplikasi Pencarian Tukang Desain Logo Banner dan sejenisnya  - Download dan Install
 
Pejuang Jimpitan
Aplikasi Pencatatan Uang Jimpitan Online, Note and auto Share  - Download dan Install
 
Kas Event O
Aplikasi Pencatatan dan Sharing Keuangan saat Event tertentu seperti Walimahan, Mantenan, Event Organizer, atau kegiatan yang melibatkan orang banyak dan dana dari orang banyak.  - Download dan Install
 
Aplikasi Pencatat Kebutuhan Penting  - Download dan Install
 
 
 

Mau Analisa Bakat ? udah Komplit sama IQ dan EQ nya ... di AFTA aja #analisabakat #jurusankuliah

Mau Analisa Bakat ? udah Komplit sama IQ dan EQ nya ... di AFTA aja #analisabakat #jurusankuliah Ketahui Bakat lebih Mudah dengan Sidik jari...

Arsip Blog