logo

Menampilkan Hari Ulang Tahun Seseorang Dengan Fungsi Explode

Arsip IlmuWebsite
Sabtu, 12 Juni 2010 08.34 WIB 1 menit baca 95x dibaca
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 :
");
while ($r=mysql_fetch_array($q)) {
$pecah = explode("-",$r['kelahiran']);//memecah string menjadi elemen 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? :) Download skrip diatas Menampilkan hari ulang tahun seseorang dengan fungsi explode.zip
LD
Penulis
Loka Dwiartara

Bapak-bapak tukang ketiq, yang bercita cita ingin jadi petani. Ada keperluan untuk handle project, atau ingin saya membantu menjelaskan secara detail tentang teknologi, INTERNET dan AI silahkan bisa kontak saya

Artikel Terkait