Paste Here API

Gambar
  Selamat malam. Kok sehari langsung bikin dua blog bang? Mana blognya bahas proyek yang beda lagi. Dan lebih parahnya, abang belum menyelesaikan yang aplikasi Polling. Tentang Proyek Sebelumnya, saya membuat Polling App hanya untuk tujuan belajar ya. Tapi kalau bisa akan saya selesaikan. Saya tidak bisa janji ya, hehehe. Proyek Paste Here  ini bukan full proyek, yakni hanya backendnya saja. Ya benar, ini hanya berupa sebuah API yang sangat simpel. Bahkan hanya ini saya buat dengan hanya satu tabel database saja. Rencananya sih mau ada table user, tetapi itu akan mepersulit user untuk menggunakannya. Dan itu hanya membuat proyek keluar dari tujuan utamanya, yakni mempurmudah dalam copy/paste antar device. Yep, ini berguna hanya untuk kopas. Sepertinya ini sangat sepele, tapi sebenarnya proyek Paste Here  ini sangatlah berguna ketika kita mau mengcopy kode program dengan device berbeda. Dan juga akan berguna untuk membagikan secuil kode program dengan teman jika kalian tid...

Membuat Aplikasi Catatan Perjalanan - Menambah dan Menampilkan data #05

 Sebelum lanjut ke langkah ini, sebaiknya baca langkah sebelumnya, yakni membuat sistem login, daftar, dan logout


Tambah Data

Ini sangat mudah, karena step ini hampir sama dengan langkah daftar.

Pertama di dalam file isi.php pada bagian tag form tambahkan method dan actionnya.

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

Kemudian buat file dengan nama tambah-proses.php kemudian tambahkan kode berikut:

1
2
3
4
5
6
7
8
<?php 
include 'env.php';
filter();

$m = new Model();
$m->tambah($_SESSION['nik'].'.txt', $_POST);
ke('isi.php');
 ?>

sekarang coba tambah data di localhost isi.php. Harusnya di file NisYangBuatLogin.txt jadi seperti ini:



Tampil Data

Di file tampil.php pada tag php nya tambahkan kode untuk mengambil data dari file txt yang bernama 'nik'.txt, nik yang dimaksud yaitu nik yang digunakan untuk login.
1
2
3
4
5
6
<?php
include 'header.php';

$m = new Model();
$data = $m->ambil("{$_SESSION['nik']}.txt");
?>

-baris 5, mengambil data dalam bentuk array

Dan dibagian table untuk menampilkan data ubah menjadi seperti berikut:

1
2
3
4
5
6
7
8
<?php foreach ($data as $d) { ?>
	<tr>
		<td><?php echo $d['tgl']; ?></td>
		<td><?php echo $d['waktu']; ?></td>
		<td><?php echo $d['lokasi']; ?></td>
		<td><?php echo $d['suhu']; ?> C</td>
	</tr>
<?php } ?>

tampi.php jadi seperti berikut:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
include 'header.php';

$m = new Model();
$data = $m->ambil("{$_SESSION['nik']}.txt");
?>
		<div class="konten">
			<table border="1" style="width: 100%">
				<tr>
					<th>Tanggal</th>
					<th>Waktu</th>
					<th>Lokasi</th>
					<th>Suhu</th>
				</tr>
				<?php foreach ($data as $d) { ?>
					<tr>
						<td><?php echo $d['tgl']; ?></td>
						<td><?php echo $d['waktu']; ?></td>
						<td><?php echo $d['lokasi']; ?></td>
						<td><?php echo $d['suhu']; ?> C</td>
					</tr>
				<?php } ?>
			</table>
		</div>
	</div>
</body>
</html>

Selesai. Silakan dikostum sesuka hati.

Download kode zip.

Selanjutnya, hapus data.


Full repositori bisa di cek di https://gitlab.com/aansuseno/catatan-perjalanan.

Komentar

Postingan populer dari blog ini

Membuat Aplikasi Catatan Perjalanan - Membuat Halaman Home #02

Membuat Aplikasi Catatan Perjalanan - Menghapus Data #06