Pertemuan Aplikasi Berita dengan PHP dan MySQL

dokumen-dokumen yang mirip
Create Read Update Delete using PHP MySql

P - 12 Bab 9 : PHP & MySQL

Menangani Input dari User

Pemrograman Web Lanjut 2017

Aplikasi Pegawai Sederhana

Script PHP dan MySQL J A M K E E M P A T

Pemrograman Web Lanjut 2017

Membuat Database mysql dengan PhpMyAdmin

Pemrograman Basis Data Berbasis Web

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

DATABASE MYSQL DENGAN PHP

BAB X AKSES DAN MANIPULASI DATA

E-trik Ajax. Database MySQL. Dedi Alnas

PHP & Mysql. Pemrograman Internet

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Pemrograman Basis Data Berbasis Web

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Dasar PHP-MySQL oleh : Prasaja Wikanta

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

2. inputkk.php. 3. tampilkk.php

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

MySQL J A M K E T I G A

Pertemuan 12 Pengenalan Structured Query Language

Membuat Login Dengan PHP dan MYSQL

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Materi

Konektivitas PHP - MySQL

Materi 10: Create Read Update Delete

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Checkbox dengan Foreach dan MYSQL

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

Konsep Basis Data di Web

Lampiran 1. Flowchart perancangan sistem

LAMPIRAN. 1. Listing Program pada website sekolah. index.php

Membuat bukutamu dengan PHP dan MySQL oleh Achmad Solichin

MODUL PEMROGRAMAN WEB

MEMBUAT APLIKASI DATA PEGAWAI DENGAN MENGGUNAKAN PHP & MYSQL

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL

Koneksi DataBase PHP - MYSQL Nurcahyo Budi Nugroho dan Muhammad Fathoni

Pertemuan 5 Pemrograman Internet (Web Dinamis)

Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

Tutorial Tipe Data MySQL

Fungsi-fungsi MySql Fungsi mysql_connect. Bentuk: Membuat hubungan ke database MySQL yang terdapat pada suatu host.

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Membuat Toko Buku dengan PHP - MySQL

SILAKAN COPY SCRIPT DIBAWAH INI KE NOTEPAD ATAU EDITOR TEXT LAIN KEMUDIAN SAVE AS DENGAN NAMA FILE chaincalc.html KEMUDIAN JALANKAN DI BROWSER ANDA

P - 11 Bab 8 : PHP & HTML (Manipulasi Form)

PRAKTIKUM I MySQL / phpmyadmin

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

Hak Akses dan Login Multi User. Baiklah untuk mulai praktek yang pertama ini file yang dibutuhkan adalah seperti yang terlihat dalam gambar berikut :

Tutorial PHP Metode Searching - Multiple Keyword

BAB 4 PERANCANGAN LAYAR

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

MySQL. Pemrograman Web/MI/D3 sks 1

MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Pertemuan 4 Penanganan Form

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

LAMPIRAN. 1. Buka halaman website Black hole 2. Klik next untuk membuka halaman selanjutnya

Nofriza Nindiyasari

MODUL 4 INTERNET PROGRAMMING DATABASE

Pengenalan Structured Query Language

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

TUGAS PRAKTIKUM SISTEM BASIS DATA

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

Mencetak Data Ke Word atau Excell

Pemrograman Basis Data Berbasis Web

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

BAB IV IMPLEMENTASI DAN PEMBAHASAN

STUPID LOGIC PROGRAMMING II

PERINTAH DASAR MySQL

Transkripsi:

Pertemuan --- 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 Tipe Panjang Keterangan id_berita int Primary Key, Auto Increment id_kategori int Foreign Key judul varchar 0 Judul berita headline text - Berita singkat isi text - Berita lengkap pengirim varchar Pengirim berita tanggal datetime - Tanggal dan waktu kirim berita Tabel kategori Nama Field Tipe Panjang Keterangan id_kategori int Primary Key, Auto Increment nm_kategori varchar 0 Nama kategori deskripsi varchar 00 kategori Berikut ini perintah (SQL) untuk membuat tabel berita CREATE TABLE berita ( id_berita int() unsigned NOT NULL auto_increment, id_kategori int() unsigned NOT NULL default '0', judul varchar(0) NOT NULL default '', headline text NOT NULL, isi text NOT NULL, pengirim varchar() 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() unsigned NOT NULL auto_increment, nm_kategori varchar(0) NOT NULL default '', deskripsi varchar(00) NOT NULL default '', PRIMARY KEY (id_kategori), ) TYPE=MyISAM; Catatan : Isikan sejumlah data ke tabel kategori langsung di database Achmad Solichin (achmatim@bl.ac.id) Halaman

Membuat File Koneksi Database Program : koneksi.php : Program koneksi ke database. $host = "localhost"; $user = "root"; $pass = ""; $dbnm = "pw"; $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 : input_berita.php : Program input berita. 0 //proses input berita if (isset($_post['input'])) { $judul = addslashes (strip_tags ($_POST['judul'])); $kategori = $_POST['kategori']; $headline = addslashes (strip_tags ($_POST['headline'])); $isi_berita = addslashes (strip_tags ($_POST['isi'])); $pengirim = addslashes (strip_tags ($_POST['pengirim'])); //insert ke tabel $query = "INSERT INTO berita VALUES('','$kategori','$judul','$headline','$isi_berita','$pengirim', now())"; if ($sql) { echo "<h><font color=blue>berita telah berhasil ditambahkan</font></h>"; else { echo "<h><font color=red>berita gagal ditambahkan</font></h>"; <head><title>input Berita</title> Achmad Solichin (achmatim@bl.ac.id) Halaman

0 0 0 0 0 <FORM ACTION="" METHOD="POST" NAME="input"> <table cellpadding="0" cellspacing="0" border="0" width="00"> <td colspan=""><h>input Berita</h></td> <td width="00">judul Berita</td> <td>: <input type="text" name="judul" size="0"></td> <td>kategori</td> <td>: <select name="kategori"> $query = "SELECT id_kategori, nm_kategori FROM kategori ORDER BY nm_kategori"; while ($hasil = mysql_fetch_array ($sql)) { echo "<option value='$hasil[id_kategori]'>$hasil[nm_kategori]</option>"; </select></td> <td>headline Berita</td> <td>: <textarea name="headline" cols="0" rows=""> </textarea></td> <td>isi Berita</td> <td>: <textarea name="isi" cols="0" rows=""> </textarea></td> <td>pengirim</td> <td>: <input type="text" name="pengirim" size="0"> </td> <td> </td> <td> <input type="submit" name="input" value="input Berita"> <input type="reset" name="reset" value="cancel"> </td> </table> </FORM> Menampilkan Berita Terbaru di Halaman Depan Program : index.php : Program menampilkan berita terbaru di halaman depan. <head><title>index Berita</title> Achmad Solichin (achmatim@bl.ac.id) Halaman

0 0 <h>halaman Depan ~ Lima Berita Terbaru</h> $query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.headline, A.pengirim, A.tanggal FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori ORDER BY A.id_berita DESC LIMIT 0,"; while ($hasil = mysql_fetch_array ($sql)) { $id_berita = $hasil['id_berita']; $kategori = stripslashes ($hasil['nm_kategori']); $judul = stripslashes ($hasil['judul']); $headline = nlbr(stripslashes ($hasil['headline'])); $pengirim = stripslashes ($hasil['pengirim']); $tanggal = stripslashes ($hasil['tanggal']); // //tampilkan berita echo "<font size=><a href='berita_lengkap.php?id=$id_berita'>$judul</a></font><br>"; echo "<small>berita dikirimkan oleh <b>$pengirim</b> pada tanggal <b>$tanggal</b> dalam kategori <b>$kategori</b></small>"; echo "<p>$headline</p>"; echo "<hr>"; Menampilkan Berita Lengkap Program : berita_lengkap.php : Program menampilkan berita secara lengkap. 0 if (isset($_get['id'])) { $id_berita = $_GET['id']; else { die ("Error. No Id Selected! "); <head><title>berita Lengkap</title> <h>berita Lengkap</h> $query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.isi, A.pengirim, A.tanggal FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori && A.id_berita='$id_berita'"; Achmad Solichin (achmatim@bl.ac.id) Halaman

0 $hasil = mysql_fetch_array ($sql); $id_berita = $hasil['id_berita']; $kategori = stripslashes ($hasil['nm_kategori']); $judul = stripslashes ($hasil['judul']); $isi = nlbr(stripslashes ($hasil['isi'])); $pengirim = stripslashes ($hasil['pengirim']); $tanggal = stripslashes ($hasil['tanggal']); // //tampilkan berita echo "<font size= color=blue>$judul</font><br>"; echo "<small>berita dikirimkan oleh <b>$pengirim</b> pada tanggal <b>$tanggal</b> dalam kategori <b>$kategori</b></small>"; echo "<p>$isi</p>"; Membuat Halaman Arsip Berita Program : arsip_berita.php : Program arsip keseluruhan berita. 0 0 <head><title>arsip Berita</title> <script language="javascript"> function tanya() { if (confirm ("Apakah Anda yakin akan menghapus berita ini?")) { return true; else { return false; </script> <h>arsip Berita</h> <ol> $query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.pengirim, A.tanggal FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori ORDER BY A.id_berita DESC"; while ($hasil = mysql_fetch_array ($sql)) { $id_berita = $hasil['id_berita']; $kategori = stripslashes ($hasil['nm_kategori']); $judul = stripslashes ($hasil['judul']); $pengirim = stripslashes ($hasil['pengirim']); $tanggal = stripslashes ($hasil['tanggal']); // //tampilkan arsip berita echo "<li><a Achmad Solichin (achmatim@bl.ac.id) Halaman

0 0 href='berita_lengkap.php?id=$id_berita'>$judul</a><br>"; echo "<small>berita dikirimkan oleh <b>$pengirim</b> pada tanggal <b>$tanggal</b> dalam kategori <b>$kategori</b><br>"; echo "<b>action : </b><a href='edit_berita.php?id=$id_berita'>edit</a> "; echo "<a href='delete_berita.php?id=$id_berita' onclick='return tanya()'>delete</a>"; echo "</small></li>"; </ol> Membuat Halaman Edit Berita Program : edit_berita.php : Program edit berita. 0 0 0 if (isset($_get['id'])) { $id_berita = $_GET['id']; else { die ("Error. No Id Selected! "); $query = "SELECT id_berita, id_kategori, judul, headline, isi, pengirim, tanggal FROM berita WHERE id_berita='$id_berita'"; $hasil = mysql_fetch_array ($sql); $id_berita = $hasil['id_berita']; $id_kategori = stripslashes ($hasil['id_kategori']); $judul = stripslashes ($hasil['judul']); $headline = stripslashes ($hasil['headline']); $isi = stripslashes ($hasil['isi']); $pengirim = stripslashes ($hasil['pengirim']); $tanggal = stripslashes ($hasil['tanggal']); //proses edit berita if (isset($_post['edit'])) { $id_berita = $_POST['hidberita']; $judul = addslashes (strip_tags ($_POST['judul'])); $kategori = $_POST['kategori']; $headline = addslashes (strip_tags ($_POST['headline'])); $isi_berita = addslashes (strip_tags ($_POST['isi'])); $pengirim = addslashes (strip_tags ($_POST['pengirim'])); //update berita $query = "UPDATE berita SET id_kategori='$kategori',judul='$judul',headline='$headline', isi='$isi_berita',pengirim='$pengirim' WHERE id_berita='$id_berita'"; if ($sql) { echo "<h><font color=blue>berita telah berhasil diedit</font></h>"; else { echo "<h><font color=red>berita gagal diedit</font></h>"; Achmad Solichin (achmatim@bl.ac.id) Halaman

0 0 0 0 0 <head><title>edit Berita</title> <FORM ACTION="" METHOD="POST" NAME="input"> <table cellpadding="0" cellspacing="0" border="0" width="00"> <td colspan=""><h>input Berita</h></td> <td width="00">judul Berita</td> <td>: <input type="text" name="judul" size="0" value=" echo $judul "></td> <td>kategori</td> <td>: <select name="kategori"> $query = "SELECT id_kategori, nm_kategori FROM kategori ORDER BY nm_kategori"; while ($hasil = mysql_fetch_array ($sql)) { $selected = ($hasil['id_kategori']== $id_kategori)? "selected" : ""; echo "<option value='$hasil[id_kategori]' $selected>$hasil[nm_kategori]</option>"; </select></td> <td>headline Berita</td> <td>: <textarea name="headline" cols="0" rows="">=$headline</textarea></td> <td>isi Berita</td> <td>: <textarea name="isi" cols="0" rows="">=$isi</textarea></td> <td>pengirim</td> <td>: <input type="text" name="pengirim" size="0" value="=$pengirim"></td> <td> </td> <td> <input type="hidden" name="hidberita" value="=$id_berita"> <input type="submit" name="edit" value="edit Berita"> <input type="reset" name="reset" value="cancel"></td> </table> </FORM> Achmad Solichin (achmatim@bl.ac.id) Halaman

Membuat Halaman Delete Berita Program : delete_berita.php : Program untuk menghapus berita. 0 0 if (isset($_get['id'])) { $id_berita = $_GET['id']; else { die ("Error. No Id Selected! "); <head><title>delete Berita</title> //proses delete berita if (!empty($id_berita) && $id_berita!= "") { $query = "DELETE FROM berita WHERE id_berita='$id_berita'"; if ($sql) { echo "<h><font color=blue>berita telah berhasil dihapus</font></h>"; else { echo "<h><font color=red>berita gagal dihapus</font></h>"; echo "Klik <a href='arsip_berita.php'>di sini</a> untuk kembali ke halaman arsip berita"; else { die ("Access Denied"); CSS sebagai Pemanis Tampilan Program : style.css : File CSS sebagai pemanis tampilan. body { font-family:verdana; font-size:px; a { color:#0000ff; text-decoration:underline; a:hover { Achmad Solichin (achmatim@bl.ac.id) Halaman

color:#ffffff; background-color:#ac; text-decoration:none; input, textarea, select, option { font-family:verdana; Achmad Solichin (achmatim@bl.ac.id) Halaman