1 Pertemuan --- Aplikasi Berita dengan PHP dan MySQL Merancang Struktur Database Membuat File Koneksi Database Membuat Halaman Input Berita Menampilka...
Aplikasi Berita dengan PHP dan MySQL
Merancang Struktur Database Membuat File Koneksi Database Membuat Halaman Input Berita Menampilkan Berita Terbaru di Halaman Depan Menampilkan Berita Lengkap Membuat Halaman Arsip Berita Membuat Halaman Edit Berita Membuat Halaman Delete Berita CSS sebagai Pemanis Tampilan
Merancang Struktur Database Untuk membuat aplikasi berita secara sederhana, langkah pertama adalah merancang tabel-tabel database yang diperlukan. Secara sederhana, struktur tabel dapat dibuat dengan spesifikasi sebagai berikut : Tabel “berita” Nama Field id_berita id_kategori judul headline isi pengirim tanggal
Tipe int int varchar text text varchar datetime
Tabel “kategori” Nama Field Tipe id_kategori int nm_kategori varchar deskripsi varchar
Panjang 5 3 100 15 -
Keterangan Primary Key, Auto Increment Foreign Key Judul berita Berita singkat Berita lengkap Pengirim berita Tanggal dan waktu kirim berita
Panjang 3 30 200
Keterangan Primary Key, Auto Increment Nama kategori Deskripsi kategori
Berikut ini perintah (SQL) untuk membuat tabel “berita” CREATE TABLE berita ( id_berita int(5) unsigned NOT NULL auto_increment, id_kategori int(3) unsigned NOT NULL default '0', judul varchar(100) NOT NULL default '', headline text NOT NULL, isi text NOT NULL, pengirim varchar(15) NOT NULL default '', tanggal datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (id_berita) ) TYPE=MyISAM; Berikut ini perintah (SQL) untuk membuat tabel “kategori” CREATE TABLE kategori ( id_kategori int(3) unsigned NOT NULL auto_increment, nm_kategori varchar(30) NOT NULL default '', deskripsi varchar(200) NOT NULL default '', PRIMARY KEY (id_kategori), ) TYPE=MyISAM; Catatan : Isikan sejumlah data ke tabel kategori langsung di database
Membuat File Koneksi Database Program 1 Nama File Deskripsi 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
: koneksi.php : Program koneksi ke database. = = = =
"localhost"; "root"; ""; "pw2";
$conn = mysql_connect ($host, $user, $pass); if ($conn) { $buka = mysql_select_db ($dbnm); if (!$buka) { die ("Database tidak dapat dibuka"); } } else { die ("Server MySQL tidak terhubung"); } ?>
Membuat Halaman Input Berita Program 2 Nama File Deskripsi 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
: input_berita.php : Program input berita.
Berita telah berhasil ditambahkan"; } else { echo "
: arsip_berita.php : Program arsip keseluruhan berita.
Arsip Berita <script language="javascript"> function tanya() { if (confirm ("Apakah Anda yakin akan menghapus berita ini ?")) { return true; } else { return false; } } Halaman Depan | Arsip Berita | Input Berita