Pages

Labels

Rabu, 07 April 2010

Countdown

Kali ini kita belajar gimana caranya bikin perhitungan mundur waktu dengan fungsi countdown pada php. Fungsi ini dimaksudkan untuk menghitung mundur tanggal dan selisih hari, jam dan menit yg di masukan oleh user dengan tanggal hari ini. Tanggal inputan yang dimasukan user harus lebih kecil ato sebelum tanggal hari ini. Screenshot programnya kayak gini nih...

Input tanggal yang bakal dimasukin harus sebelum tanggal hari ini, fungsi countdown ini menghitung selisih hari, bulan, jam dan menit. Khusus untuk jam dan menitnya ga di input oleh user melainkan terhitung tepat pukul 24.00 ato pukul 12.00 am ato jam 00.00 Yahh, intinya sama deh....
hasilnya adalah sebagai berikut...









buat download syntaxnya klik link ini....
buat yang mo donlot wallpapernya klik link ini ya...

syntax lengkapnya kayak gini nih...

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <title>Aplikasi Berbasis File</title>

</head>

<body background="wallsmall_hippop.jpg">
<form name="tanggal" method="post" action="<?php $_SERVER['PHP_SELF'];?>" onsubmit="(this)">
<p align="center"><? echo $status;?></p>

<table width="600" border="6" align="center" bgcolor="#D3D3D3" rules="groups" cellpadding="5" cellspacing="5">
<tr>
<td width="50">&nbsp;</td>
<td align="left"><font size="6" face="Comic Sans ms" >Argumen Tanggal Countdown</font></td>
</tr>
<tbody >
<tr><td width="50">&nbsp;</td><td><font size="4" face="verdana">Tanggal</font></td></tr>
<tr><td width="50">&nbsp;</td><td><input type="text" name="tggl" size="50" id="tggl" /></td></tr>
<tr><td width="50">&nbsp;</td><td><font size="4" face="verdana">Bulan</font></td></tr>
<tr><td width="50">&nbsp;</td><td><input type="text" name="bulan" size="50" id="bulan" /></td></tr>
<tr><td width="50">&nbsp;</td><td><font size="4" face="verdana">Tahun</font></td></tr>
<tr><td width="50">&nbsp;</td><td><input type="text" name="tahun" size="50" id="tahun" /></td></tr>
<tr><td colspan="2"align="center"><font size="2" face="verdana" >Masukkan Tanggal sebelum tanggal hari ini</font></td></tr>
<tr><td width="50">&nbsp;</td><td><input name="submit" type="submit" value="OK" /></td></tr>
<tr><td width="50">&nbsp;</td><td><input name="reset" type="reset" value="CANCEL" /></td></tr>

</table>
</form>
<?php $tgl = (int) $_POST["tggl"]; ?>
<?php $bln = (int) $_POST["bulan"]; ?>
<?php $thn = (int) $_POST["tahun"]; ?>
<?php
countdown($thn, $bln, $tgl);
function countdown($year, $month, $day)
{
// make a unix timestamp for the given date
$the_countdown_date = mktime($hour, $minute, 0, $month, $day, $year, -1);

// get current unix timestamp
$today = time();

$difference = $today - $the_countdown_date ;
if ($difference < 0) $difference = 0;

$days_left = floor($difference/60/60/24);
$hours_left = floor(($difference - $days_left*60*60*24)/60/60);
$minutes_left = floor(($difference - $days_left*60*60*24 - $hours_left*60*60)/60);

// OUTPUT
echo "Tanggal hari ini ".date("F j, Y, g:i a")."<br/>";
echo "Tanggal countdown ".date("F j, Y, g:i a",$the_countdown_date)."<br/>";
echo "Selisih".$days_left." hari ".$hours_left." jam ".$minutes_left." menit";
}
?>
</body>
</html>

0 komentar:

Posting Komentar

 

Blogger news

Blogroll

Blogger templates