Menu

Detail Artikel

Home/ Web Design/Detail Artikel

Menampilkan Pesan Selamat Ulang Tahun Menggunakan PHP dan Mysql

ini artikel iseng - iseng yang kedua, saya mau kasih pembelajaran sederhana tentang menampilkan alert selamat ulang tahun jika data yang tersimpan pada database sesuai dengan tanggal saat ini. jadi jika ada yang cocok maka program akan memunculkan alert bahwa si ini ulang tahun pada tanggal ini dan ada ucapan selamat ulang tahun yang di inputkan sebelumnya. pada program kecil ini juga ditambahkan untuk menambah data dan melihat data - data yang telah di inputkan.

######## Buat Database ########

Nama database : alert_birthday
Nama Tabel : ulangtahun


atau dengan memasukkan perintah SQL di bawah ini
CREATE TABLE `ulangtahun` (
`no` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nama` VARCHAR( 50 ) NULL ,
`tgllahir` VARCHAR( 35 ) NULL ,
`ucapan` TEXT NULL
) ENGINE = MYISAM ;

Field
Length / Value
Komentar
no int(11) Not_Null, Auto_Increment
nama varchar(50)  
tgllahir varchar(35)  
ucapan text  

######## koneksi.php #########

$koneksi=mysql_connect("localhost","root","");
mysql_select_db("alert_birthday",$koneksi);
?>

######## selanjutnya buatlah file index.php ############


INFORMASI ULANG TAHUN








$page=$_GET['page'];
if($page=='add'){
include "add.php";
} else if($page=='view'){
include "view.php";
} else {
$bacadata=mysql_query("SELECT * FROM ulangtahun");
while($cetakdata=mysql_fetch_array($bacadata)){
$pecahdata=explode("-",$cetakdata['tgllahir']);
$tglskrng=date("d");
$blnskrng=date("m");
$pecah1=$pecahdata[0];
$pecah2=$pecahdata[1];
if($tglskrng==$pecah1&&$blnskrng==$pecah2){
echo "

UCAPAN SELAMAT

Selamat Ulang Tahun $cetakdata[nama]
Tanggal Lahir : $cetakdata[tgllahir]
Ucapan Buat Kamu : $cetakdata[ucapan]

";
} else {
?>

INFORMASI TANGGAL



}
}
}
?>

Home | Add | View

######### add.php ##########


TAMBAH DATA ULANG TAHUN

$tombol=$_POST['Submit'];
$nama=$_POST['nama'];
$tgl=$_POST['tgl'];
$bln=$_POST['bln'];
$thn=$_POST['thn'];
$ucapan=$_POST['ucapan'];
if($tombol){
$input=mysql_query("INSERT INTO ulangtahun VALUES ('','$nama','$tgl-$bln-$thn','$ucapan')");
echo "

Data Berhasil Disimpan

";
} else {
?>


























   
Nama
Tanggal Lahir ?> $i=$i++; } ?>
?> $i=$i++; } ?>
$skrng=date("Y"); for($i=1920;$i<=$skrng;$i++){ ?> $i=$i++; } ?>
Kata - Kata Ucapan
 
   


}
?>

 

########### view.php ###########


VIEW DATA ULANG TAHUN






$tampil=mysql_query("SELECT * FROM ulangtahun ORDER BY no DESC");
while($cetak=mysql_fetch_array($tampil)){
?>




}
?>
Nama Tanggal Ultah



 

jika semua sudah di buat, maka jalankan program, untuk hasilnya kira - kira seperti gambar - gambar di bawah ini :

////////// program pada saat di jalankan //////////////

/////////////// Tambah Data Baru //////////////////////

/////////////// lihat data /////////////////

///////////////// tampil alert jika ada yang ulang tahun ///////////////////

ya semua kira - kira seperti itu, selamat mencoba, semoga berhasil, dan jangan lupa kirim komentarnya di bawah ya.........


Untuk Filde Pendukung silahkan Download Disini

Artikel Lainnya

Komentar Anda

LuTMo

4 Komentar

FR-SYSTEM.WEB.ID

10-08-2010 | 07:25:44 contact@fr-system.web.id
klo mau sisipin script jam di form caranya , d=day m=month,Y=yearth, klo mau jam bisa pake h=hour,i=minute,s=second, terima kasih

nyamin

06-08-2010 | 06:09:07 nyamin_190488@yahoo.co.id
mohon bantuannya.. kalo input jam lewat form.. misalnya : besok saya datang jam 13.30.. bagaimana ya? mohon bantuannya..

FR-SYSTEM.WEB.ID

23-06-2010 | 07:34:21 contact@fr-system.web.id
kalo mau di tambah umur sekarang bisa jg, tinggal di gabungkan antara mbah umur sama artikel ini, tp ya penggabungannya data di ambil dari database, bukan dari form inputan

virgi

22-06-2010 | 12:26:32 virgi.cute@yahoo.com
mantaaaaappp pak ijin nyoba hehhe,, ditunggu artikel selanjutnya ^0^

Produk Kami

Facebook Page

Statistik Pengunjung

  • Hari ini
    :
    68
  • Kemarin
    :
    431
  • Bulan ini
    :
    9320
  • Tahun ini
    :
    211125
  • Total
    :
    2425226
  • Hits Count
    :
    3466874
  • Now Online
    :
    1 User