Menampilkan Hari Ulang Tahun Seseorang 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…🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s