9 Sep 2010

MENAMPILKAN HARI ULANG TAHUN DENGAN FUNGSI EXPLODE

Halo teman-teman sekalian. Pernah lihat di forum, ada tulisan “Birthday Today”, misalnya “Birthday Today : eko, herman”…

Nah pada tutorial kali ini saya akan memberikan tutorial untuk menampilkan nama-nama user yang menjadi member pada forum. Dan kemudian apabila hari pada saat hari yang bersangkutan ulang tahun, maka secara otomatis akan menampilkan nama mereka. Let’s play… :)

Pertama-tama kita buat databasenya terlebih dahulu…
CREATE TABLE ‘user’ (
‘id’ tinyint (1),
‘nama’ varchar (30),
‘kelahiran’ date,
PRIMARY KEY (‘id’)
);

Kemudian kita insert data ke dalam tabel…
INSERT INTO user VALUES
(‘1’, ‘EKO’, ‘1988-08-11’),
(‘2’, ‘HERMAN’, ‘1992-08-11’),
(‘3’, ‘JOKO’, ‘1980-10-29’);
Lalu buat skrip berikut, contoh.php :
array
$tgl_skrg = date("d");//menampilkan hari saat ini
$bln_skrg = date("m");//menampilkan bulan saat ini
if (($bln_skrg == $pecah[1]) && ($tgl_skrg == $pecah[2])) {
echo("".$r['nama']."");//menampilkan nama user
}
else {
echo(“”);
}
}
?>
Penjelasan singkat…
Fungsi explode berfungsi menciptakan array dari suatu string. Fungsi explode memecah masing-masing string menjadi substring, dengan basis “-“, jadi kalau seumpama field itu berisi “1988-08-11”, maka akan dipecah menjadi 3 elemen array yaitu $pecah[0] = “1988”, $pecah[1] = “08”, $pecah[2] = “11”. Logika &&(and) berfungsi jika kedua statement dalam kondisi tersebut bernilai true, maka perintah menampilkan nama user yang berulang tahun pada hari dan bulan saat itu akan dijalankan.

Sekian, semoga bermanfaat…

0 komentar:

Posting Komentar