Membuat Aplikasi Android Sistem Informasi DesaKu - Part 12

php Dec 15, 2019

Aplikasi Android Sistem Informasi Desaku ini merupakan Tutorial Part 12, jadi jika anda belum mengikuti Tutorial Part 11 diharapkan anda untuk mengikuti Tutorial Part 11 terlebih dahulu untuk memudahkan anda dalam memahami Tutorial Part 12 ini.

Pada Tutorial Part 11 kita telah melakukan pembuatan folder dan file php di dalam server file manager yaitu di https://files.000webhost.com/. Pada Tutorial Part 12 kita akan mengisi coding php pada setiap file php yang telah kita pada Tutorial Part 11 sebelum.

Sekarang silakan anda login ke https://files.000webhost.com/ setelah login terdapat folder api , nah sekarang anda masuk ke folder api tersebut dengan cara mengklik folder api tersebut. Maka akan ditampilkan list folder yang pernah kita buat pada Tutorial Part 11 sebelum.

listFolder
List Folder Yang Pernah Kita Buat Pada Tutorial Part 12

Sekarang Masuk ke dalam Folder Admin_DesaKu , maka anda akan melihat beberapa file seperti berikut ini.

422
File PHP Admin DesaKu

Baiklah sekarang anda klik file koneksi.php maka akan ditampilkan text editor, disini akan menambahkan codingan php nya.

44
Tampilan Text Editor 

Pada Tutorial Part 12 kita akan fokus terlebih pada file koneksi.php dan list untuk file yang lain akan dibahas pada Tutorial Part berikutnya. Sekarang kita tambahkan codingan php  berikut pada file koneksi.php dengan menyesuaikan DatabaseName , HostUser, dan HostPass yang anda buat dan jangan lupa disimpan coding nya.

<?php
$HostName = "localhost";
$DatabaseName = "id11934325_desaku";
$HostUser = "id11934325_desaku";
$HostPass = "Mikrotik@123";
?>
koneksi.php
45
koneksi.php

Kemudian anda klik file list_admin_desaku.php maka akan ditampilkan text editor, dan kita menambahkan codingan php berikut ini.

<?php
include 'koneksi.php';
 
// Create connection
$conn = new mysqli($HostName, $HostUser, $HostPass, $DatabaseName);
 
if ($conn->connect_error) {
 
 die("Connection failed: " . $conn->connect_error);
} 
 
// Creating SQL command to fetch all records from Table.
$sql = "SELECT * FROM Admin_DesaKu";
 
$result = $conn->query($sql);
 
if ($result->num_rows >0) {
 
 
 while($row[] = $result->fetch_assoc()) {
 
 $item = $row;
 
 $json = json_encode($item);
 
 }
 
} else {
 echo "No Results Found.";
}
 echo $json;
$conn->close();
?>
list admin desaku
list
list admin desaku

Lakukan yang sama untuk file koneksi dan list yang ada di folder Artikel_DesaKu , Daftar_DesaKu , Suara_DesaKu dan Wisata_DesaKu. Berikut ini Codingan PHP:

  1. File PHP Pada Folder Artikel_DesaKu
  • Kebetulan pada Tutorial Part sebelum kita belum membuat file koneksi.php maka sekarang anda buat file koneksi.php dengan cara mengklik icon folder yang ada tanda + kemudian anda masukan nama file nya adalah koneksi.php
  • Baiklah jika selesai membuat file koneksi.php sekarang ada tambahkan code berikut ke dalam file koneksi.php yang anda buat jadi.
<?php
$HostName = "localhost";
$DatabaseName = "id11934325_desaku";
$HostUser = "id11934325_desaku";
$HostPass = "Mikrotik@123";
?>
koneksi.php
  • Kemudian anda buka File list_artikel_desaku.php dan tambahkan code berikut.
<?php
include 'koneksi.php';
 
// Create connection
$conn = new mysqli($HostName, $HostUser, $HostPass, $DatabaseName);
 
if ($conn->connect_error) {
 
 die("Connection failed: " . $conn->connect_error);
} 
 
// Creating SQL command to fetch all records from Table.
$sql = "SELECT * FROM Artikel_DesaKu";
 
$result = $conn->query($sql);
 
if ($result->num_rows >0) {
 
 
 while($row[] = $result->fetch_assoc()) {
 
 $item = $row;
 
 $json = json_encode($item);
 
 }
 
} else {
 echo "No Results Found.";
}
 echo $json;
$conn->close();
?>
list artikel desaku

2.  File PHP Pada Folder Daftar_DesaKu

  • Kebetulan pada Tutorial Part sebelum kita belum membuat file koneksi.php maka sekarang anda buat file koneksi.php dengan cara mengklik icon folder yang ada tanda + kemudian anda masukan nama file nya adalah koneksi.php
  • Baiklah jika selesai membuat file koneksi.php sekarang ada tambahkan code berikut ke dalam file koneksi.php yang anda buat jadi.
<?php
$HostName = "localhost";
$DatabaseName = "id11934325_desaku";
$HostUser = "id11934325_desaku";
$HostPass = "Mikrotik@123";
?>
koneksi.php
  • Kemudian anda buka File list_daftar_desaku.php dan tambahkan code berikut.
<?php
include 'koneksi.php';
 
// Create connection
$conn = new mysqli($HostName, $HostUser, $HostPass, $DatabaseName);
 
if ($conn->connect_error) {
 
 die("Connection failed: " . $conn->connect_error);
} 
 
// Creating SQL command to fetch all records from Table.
$sql = "SELECT * FROM Daftar_DesaKu";
 
$result = $conn->query($sql);
 
if ($result->num_rows >0) {
 
 
 while($row[] = $result->fetch_assoc()) {
 
 $item = $row;
 
 $json = json_encode($item);
 
 }
 
} else {
 echo "No Results Found.";
}
 echo $json;
$conn->close();
?>
list daftar desaku

3. File PHP Pada Folder Suara_DesaKu

  • Kebetulan pada Tutorial Part sebelum kita belum membuat file koneksi.php maka sekarang anda buat file koneksi.php dengan cara mengklik icon folder yang ada tanda + kemudian anda masukan nama file nya adalah koneksi.php
  • Baiklah jika selesai membuat file koneksi.php sekarang ada tambahkan code berikut ke dalam file koneksi.php yang anda buat jadi.
<?php
$HostName = "localhost";
$DatabaseName = "id11934325_desaku";
$HostUser = "id11934325_desaku";
$HostPass = "Mikrotik@123";
?>
koneksi.php
  • Kemudian anda buka File list_suara_desaku.php dan tambahkan code berikut.
<?php
include 'koneksi.php';
 
// Create connection
$conn = new mysqli($HostName, $HostUser, $HostPass, $DatabaseName);
 
if ($conn->connect_error) {
 
 die("Connection failed: " . $conn->connect_error);
} 
 
// Creating SQL command to fetch all records from Table.
$sql = "SELECT * FROM Suara_DesaKu";
 
$result = $conn->query($sql);
 
if ($result->num_rows >0) {
 
 
 while($row[] = $result->fetch_assoc()) {
 
 $item = $row;
 
 $json = json_encode($item);
 
 }
 
} else {
 echo "No Results Found.";
}
 echo $json;
$conn->close();
?>
list suara desaku

4. File PHP Pada Folder Wisata_DesaKu

  • Kebetulan pada Tutorial Part sebelum kita belum membuat file koneksi.php maka sekarang anda buat file koneksi.php dengan cara mengklik icon folder yang ada tanda + kemudian anda masukan nama file nya adalah koneksi.php
  • Baiklah jika selesai membuat file koneksi.php sekarang ada tambahkan code berikut ke dalam file koneksi.php yang anda buat jadi.
<?php
$HostName = "localhost";
$DatabaseName = "id11934325_desaku";
$HostUser = "id11934325_desaku";
$HostPass = "Mikrotik@123";
?>
koneksi.php
  • Kemudian anda buka File list_wisata_desaku.php dan tambahkan code berikut.
<?php
include 'koneksi.php';
 
// Create connection
$conn = new mysqli($HostName, $HostUser, $HostPass, $DatabaseName);
 
if ($conn->connect_error) {
 
 die("Connection failed: " . $conn->connect_error);
} 
 
// Creating SQL command to fetch all records from Table.
$sql = "SELECT * FROM Wisata_DesaKu";
 
$result = $conn->query($sql);
 
if ($result->num_rows >0) {
 
 
 while($row[] = $result->fetch_assoc()) {
 
 $item = $row;
 
 $json = json_encode($item);
 
 }
 
} else {
 echo "No Results Found.";
}
 echo $json;
$conn->close();
?>
list wisata desaku

Setelah kita menambahkan code php pada file koneksi.php dan list pada setiap folder. Sekarang kita akan menambahkan data ke dalam database yang pernah buat secara manual dengan cara mengakses database dan login sesuai dengan username dan password database kalian. Ketika setelah login klik nama database yang pernah kita buat pada Tutorial Part Sebelumnya.

48
database

Kemudian akan ditampilkan beberapa table seperti berikut

49
table

Kemudian klik table Daftar_DesaKu

50
pilih table

Setelah itu karena kita akan menambahkan data ke dalam table Daftar_DesaKu maka klik menu INSERT

51
kik insert

Setelah itu masukan data - data berikut sesuai keinginan, untuk photo_desaku disini dengan link photo saja, kemudian klik Go untuk menyimpan.

52
Isi database

Lakukan pengisian data pada setiap table sebanyak mungkin dengan cara yang sama.Demikian untuk Tutorial Part 12 ini kita akan lanjutkan pada Tutorial Part 13

Wandi Pratama

Saya seorang Developer Mobile menggunakan Framework React Native dan saya juga memiliki pengalaman dibidang SYS Admin