Wednesday, April 7, 2010

MEMBUAT BUKU TAMU SEDERHANA

Setelah kita mengoprek penanggalan dan pewaktuan.....so, kali ini kita bakalan njajal buat mbikin buku tamu sederhana berbasis PHP. Aplikasi ini akan secara langsung menampilkan kembali pada browser, sehingga cukup memudahkan bagi sie kesekretariatan untuk tidak membuka/tutup atau minimize/maximize window untuk melihat antara form masukan an keluarannya (n____n) -->berdasarkan pengalaman nyata nan pahit sebagai sie kesekretariatan
Kalu mau dikategorikan, aplikasi buku tamu ini tergolong super sederhana. Karena eh karena, si buku tamu ini hanya memuat dua informasi dari tamu yang akan mengisinya, yaitu informasi mengenai nama dan alamat tamu saja. Yang artinya, aplikasi buku tamu ini bakalan cukup berguna kalo yang si empunya acara mau mengadakan walimatul urusy, n yang diundang cuma di kalangan RT ato RW sekitar saja. Tapi, nggak efektif jadinya kalo aplikasi ini digunakan untuk acara2 laen yang biasanya memerlukan informasi tambahan lainnya seperti nomor telpon, e-mail, atau komentar.


Untuk scriptingnya, adalah sebagai berikut:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Buku Tamu Desa Semut</title>
</head>

<body background="Leaves.JPEG">
<h2 align="left">Aplikasi Buku Tamu</h2>

<form action="<?php $_SERVER['PHP_SELF'];?>" method="post"><form action="<?php $_SERVER['PHP_SELF'];?>"
method="post" enctype="multipart/form-data">
<table border=0>
<tr>
<td width=100>Nama</td>
<td><input type="text" name="nama" /></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" /></td>

</form>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="submit" /></td>
</tr>
</table>

</form>

<hr />

<?php

$fl = 'buku_tamu.txt';

if (isset($_POST['nama']) && $_POST['nama'] && isset($_POST['alamat']) && $_POST['alamat']) {
$dt = $_POST['nama'] .'#' . $_POST['alamat'] . "\n";
file_append_contents($fl, $dt);

}


$arr = file($fl);
?>

<table border=1 cellspacing=1 cellpadding=1>
<tr>
<th width=10>No</th><th width=200>Nama</th><th width=200>Alamat</th>
</tr>

<?php
$i = 1;
foreach ($arr as $val) {
$d = explode('#', $val);
?>
<tr>
<td><?php echo $i;?></td>
<td><?php echo $d[0];?></td>
<td><?php echo $d[1];?></td>
</tr>
<?php
$i++;
}
?>
</table>

<?php


function file_append_contents($filename, $data) {
$olddata = file_get_contents($filename);
return file_put_contents($filename, $olddata.$data);
}

?>

</body>
</html>

Dan hasilnya sodara-sodara.....



n Jangan lupa untuk menyimpannya dengan ekstensi .php --> not .html Oyi????
So, untuk versi buku tamu lainnya.....
Semoga saya dapat segera mem-postingnya as soon as possible (n____n)
Sementara, yang simple-simple aja dulu yah. Cos saya juga masih pusing dengan berbagai "posting" lainnya.
Hicks...(T___T)
Oke dech...semoga bermanfaat....(n__n)

Tuesday, April 6, 2010

Membuat Fungsi Countdown Tanggal

Setelah minggu lalu berkutat dengan form, maka minggu ini kita bakal belajar tentang pembuatan fungsi countdown untuk menghitung mundur tanggal dan mengembalikan nilai integer dari selisih hari , jam, dan menit alias dengan kata lain, adalah informasi penanggalan dan waktu.
Informasi penanggalan maupun perhitungan waktu ini sering diperlukan ketika membangun aplikasi web. nah, untuk membuatnya, PHP sendiri telah menyediakan ekstensi built-in yang dapat dimanfaatkan tanpa perlu melakukan konfigurasi tambahan. PHP juga memungkinkan URL dan sumber daya jaringan lainnya diperlakukan layaknya file lokal.


Seluruh masukan dari fungsi ini adalah berupa string tanggal. Misalkan tanggal sekarang adalah 7 April 2010 (tanggal dari sistem) dan argumen yang diberikan adalah tanggal 15 Maret 1989. Maka fungsi akan mengembalikan nilai selish hari, jam dan menit dari tanggal 15 Maret 1989 jam 12.00 am, yaitu 7693 hari 9 jam dan 23 menit.
Scripting dari aplikasi ini adalah sebagai berikut:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Buku Tamu Desa Semut</title>
</head>

<body background="Leaves.JPEG">
<h2 align="left">Aplikasi Buku Tamu</h2>

<form action="<?php $_SERVER['PHP_SELF'];?>" method="post"><form action="<?php $_SERVER['PHP_SELF'];?>"
method="post" enctype="multipart/form-data">
<table border=0>
<tr>
<td width=100>Nama</td>
<td><input type="text" name="nama" /></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" /></td>

</form>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="submit" /></td>
</tr>
</table>

</form>

<hr />

<?php

$fl = 'buku_tamu.txt';

if (isset($_POST['nama']) && $_POST['nama'] && isset($_POST['alamat']) && $_POST['alamat']) {
$dt = $_POST['nama'] .'#' . $_POST['alamat'] . "\n";
file_append_contents($fl, $dt);

}


$arr = file($fl);
?>

<table border=1 cellspacing=1 cellpadding=1>
<tr>
<th width=10>No</th><th width=200>Nama</th><th width=200>Alamat</th>
</tr>

<?php
$i = 1;
foreach ($arr as $val) {
$d = explode('#', $val);
?>
<tr>
<td><?php echo $i;?></td>
<td><?php echo $d[0];?></td>
<td><?php echo $d[1];?></td>
</tr>
<?php
$i++;
}
?>
</table>

<?php


function file_append_contents($filename, $data) {
$olddata = file_get_contents($filename);
return file_put_contents($filename, $olddata.$data);
}

?>

</body>
</html>

n Trataaaaaa....... Hasilnya ntar kayak gini loh:




Aplikasi ini belum sempurna bener, mengingat saya belum sempat menambahkan beberapa fungsi seperti Current time, alias waktu sekarang. Sehingga pada fungsi ini, penghitungan jam dan menit diambil dari waktu default yang telah ditetapkan, yaitu pukul 12.00
Yah.... next time kalo saya masih ada umur n kesempatan, insyaAllah bakal dibahas lagi lebih jauh, deh.
He..He....
Yapz...semoga bermanfaat...(n____n)