• Tidak ada hasil yang ditemukan

Mahasiswa dapat memanipuasi database mysql menggunakan actionscript 3 flash.

N/A
N/A
Protected

Academic year: 2021

Membagikan "Mahasiswa dapat memanipuasi database mysql menggunakan actionscript 3 flash."

Copied!
16
0
0

Teks penuh

(1)

BAB XIV

MANIPULASI

DATABASE MYSQL

Kompetensi Dasar

Mahasiswa dapat memanipuasi database mysql menggunakan actionscript 3 flash.

Indikator

Setelah mengikuti perkuliahan, mahasiswa diharapkan dapat: 1. Membuat database MySql

2. Membuat program PHP yang menghasilkan text format XML 3. Membaca text format XML dengan actionscript 3

4. Menampilkan, menambah, merubah dan menghapus data mysql dengan actionscript 3 dan PHP

Deskripsi Singkat

Di Bab XIV mahasiswa akan membuat aplikasi multimedia yang dapat menampilkan, menambah, merubah dan menghapus data dari database mysql dengan menggunakan actionscript 3 dan PHP. Dalam bab ini mahasiswa dianggap sudah paham tentang database mysql dan PHP yang ada di mata kuliah di semester sebelumnya.

Materi

1. Database Mysql 2. Pemrograman PHP

3. Menampilkan, menambah, merubah dan menghapus data dengan flash.

(2)

di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL).

PHP: Hypertext Preprocessoradalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis.

XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet

Praktik

1. Membuat database Mysql

Dalam kasus ini kita akan membuat database untuk menyimpan konten presentasi a. Silahkan buat database dengan nama “presentasi”. Berikut langkah-langkahnya:

- Jalankan apache server dan mysql server. Dalam kasus ini menggunakan Xampp, dapat juga menggunakan software lain.

- Buka di browser alamat : http://localhost/phpmyadmin

b. Buatlah tabel “slide” dengan dua field.

(3)

- Aturlah struktur table seperti berikut ini Nama Field Struktur Idkonten Type : Int

Length : 5 Auto_Increament Index: Primary

Konten Type : Text

c. Tambahkan satu record sebagai sampel data, dengan menggunakan insert

(4)

a. Membuat koneksi mysql dengan PHP. Ketik kode berikut menggunakan notepad atau php editor yang anda punya dan simpan dengan nama “koneksi.php”

Keterangan :

- $hasil akan dibaca oleh actionscript.

- Format text yang dapat dibaca oleh actionscript sebagai berikut:

namaVariabel=Nilai variabel

Jika variabel lebih dari satu dapat dipisahkan dengan tanda “&”

namaVariabel1=Nilai variabel1&namaVariabel2=Nilai variabel2

b. Membuat kode php untuk mengecek status koneksi. Ketik kode berikut menggunakan notepad atau php editor yang anda punya dan simpan dengan nama “cekkoneksi.php”

Keterangan :

(5)

c. Menampilkan data mysql dengan php dan ditampilkan dalam format XML. Ketik kode berikut menggunakan notepad atau php editor yang anda punya dan simpan dengan nama “tampil.php”.

Keterangan:

- header('Content-Type: text/xml') : format file berupa text/XML

Sebelum melanjutkan dilahkan dibuka dibrowser terlebih dahulu. Ketik alamat : http://localhost/dbflash/tampil.php sehingga tampil seperti gambar berikut:

d. Membuat kode php untuk menyimpan data ke mysql. Ketik kode berikut menggunakan notepad atau php editor yang anda punya dan simpan dengan nama “simpan.php”.

(6)

Keterangan :

- $hasil akan dibaca oleh actionscript

- Operator .= akan menambahkan nilai dari $hasil sebelumnya yang ada di file koneksi.php

e. Membuat kode php untuk merubah data di mysql. Ketik kode berikut menggunakan notepad atau php editor yang anda punya dan simpan dengan nama “ubah.php”.

f. Membuat kode php untuk menghapus data dari mysql. Ketik kode berikut menggunakan notepad atau php editor yang anda punya dan simpan dengan nama “hapus.php”.

3. Membuat interface menggunakan flash

Disini kita akan membuat interface atau form untuk menampilkan, menambah, merubah dan menghapus data dari mysql.

(7)

b. Membuat label. Klik frame nomor 1 di layer slide

- Klik text tool  Aturlah properties seperti pada gambar berikut ini

- Drag ke Stage  Ketik judul “ FLASH dan MYSQL”

- Lakukan Hal yang sama untuk membuat tulisan “id konten” dan “konten”, seperti gambar berikut:

c. Membuat text untuk menampilkan field “idkonten”

(8)

- Drag ke stage  kemudian berikan nama instance name “txtidkonten”

d. Membuat text untuk menampilkan field “konten”

- Gunakan text tool  kemudian atur properties seperti gambar berikut ini:

- Drag ke stage  kemudian berikan nama instance name “txtkonten”

e. Membuat text untuk menampilkan status koneksi

(9)

- Drag ke stage  kemudian berikan nama instance name “txtkonek”

f. Membuat text untuk menampilkan pesan query

- Gunakan text tool  kemudian atur properties seperti gambar berikut ini:

(10)

g. Membuat text untuk menampilkan pesan kesalahan

- Gunakan text tool  kemudian atur properties seperti gambar berikut ini:

- Drag ke stage  kemudian berikan nama instance name “txtsalah”

h. Menambahkan tombol

(11)

i. Menambahkan actionscript

Klik frame nomor 1 layer actions  Klik kanan  Actions (F9)  Ketik Kode Berikut ini

- Actionscript untuk cek koneksi

Keterangan:

 http://localhost/dbflash/cekkoneksi.php alamat file berada. Dapat diganti sesuai lokasi file

 URLRequest : class yang digunakan untuk memanggil file dengan menyebutkan URL-nya

 URLLoader : class yang digunakan untuk memuat isi dari file yang dipanggil URLRequest

 dataFormat : atribut dari URLLoader yang digunakan untuk mendefinisikan format data yang dimuat

 hasil.target.data.konek : konek merupakan variabel yang dihasilkan dari cekkoneksi.php.

Coba anda jalankan di browser http://localhost/dbflash/cekkoneksi.php maka akan dihasilkan text seperti berikut ini:

 varProsesKonek.addEventListener(Event.COMPLETE, kompletKonek) ketika varProsesKonek selesai memuat file cekkoneksi.php maka akan menjalankan fungsi kompletKonek

 stage.addEventListener(Event.ACTIVATE,prosesKonek) ketika stage aktif maka akan dijalankan fungsi prosesKonek  varProsesKonek.load(varKonek)

(12)

- Actionscript untuk menampilkan data

Keterangan:

 XML : Class untuk menampung format text XML

 xml_idkonten.splice(0, juml_data) : menghapus isi array xml_idkonten dari index 0 sampai index jumlah data-nya

 xml_data=new XML(hasil.target.data) : membaca data dari XML yang telah dimuat

 xml_data..idkonten.length(): panjang karakter tag idkonten, dimana idkonten merupakan tag XML

(13)

 xml_idkonten.push(xml_data..idkonten[i]) xml_konten.push(xml_data..konten[i])

mengisi array idkonten dan konten dengan data yang ada di tag xml  untuk menampilkan ke text dengan kode berikut:

nomor merupakan index dari array xml_idkonten dan xml_konten

- Actionscript untuk tombol “maju”, “mundur”, dan “tambah”

(14)

Keterangan:

 varSimpan.method = URLRequestMethod.POST : method yang digunakan dalam pengiriman data menggunakan POST, sama seperti form pada HTML

 varSimpan.data= varData : atribut data yang akan dikirim berisi varData  varData:URLVariables : varData merupakan variable URL

 varData.txtkonten = txtkonten.text : varData akan mengirimkan variabel txtkonten ke file simpan.php. Dimana simpan.php akan membaca data variable tersebut menggunakan $_POST[‘txtkonten’]

 varProsesSimpan.load(varSimpan) : proses memuat varSimpan. Dimana varSimpan telah memanggil file simpan.php

- Actionscript untuk ubah data

Keterangan :

 varData.txtidkonten = txtidkonten.text : varData akan mengirimkan variabel txtidkonten ke file ubah.php. Dimana ubah.php akan membaca data variabel tersebut menggunakan $_POST[‘txtidkonten’]

 varData.txtkonten = txtkonten.text : varData akan mengirimkan variabel txtkonten ke file ubah.php. Dimana ubah.php akan membaca data variabel tersebut menggunakan $_POST[‘txtkonten’]

 varProsesUbah.load(varUbah) : proses memuat varUbah. Dimana varUbah telah memanggil file ubah.php

(15)

- Actionscript untuk hapus data

Keterangan :

 varData.txtidkonten = txtidkonten.text : varData akan mengirimkan variabel txtidkonten ke file hapus.php. Dimana hapus.php akan membaca data variabel tersebut menggunakan $_POST[‘txtidkonten’]

 varProsesHapus.load(varHapus) : proses memuat varHapus. Dimana varHapus telah memanggil file hapus.php

(16)

Tugas

1. Buatlah tabel “berita” dengan struktur table seperti berikut ini Nama Field Struktur

Idberita Type : Int Length : 5 Auto_Increament Index: Primary

Judul Type : Varchar

Length : 255

Berita Type: Text

2. Buatlah interface flash untuk memanipulasi tabel berita tersebut.

Referensi

Dokumen terkait

Metode Pembelajaran dan Alokasi Waktu Pengalaman Belajar Mahasiswa Kriteria (Indikator) Penilaian Bobot Penilan (%) (1) (2) (3) (4) (5) (6) (7) 1

Penelitian ini bertujuan untuk mengetahui pengaruh penggunaan limbah sayur fermentasi dalam ransum terhadap performans (pertambahan bobot badan, konsumsi

JUDUL : MAMMOGRAFI PENTING UNTUK DETEKSI DINI KANKER PAYUDARA. MEDIA :

Berdasarkan hasil penelitian dan pen- golahan data menggunakan statistik penelitian maka disimpulkan bahwa untuk hubungan vari- able X dengan variable Y dikategorikan

Bila suatu ketentuan tidak dapat diberlakukan secara hukum baik secara keseluruhan maupun sebagian, maka hal tersebut hanya berlaku pada bagian tersebut sedangkan bagian lain

Media Internet.” Di bawah bimbingan Bapak Ahmadi Miru selaku Pembimbing I dan Bapak Hasbir Paserangi selaku Pembimbing II. Penelitian ini bertujuan untuk

Adapun permasalahan yang dihadapi : bagaimanakah prosedur penyelesaian pembayaran klaim asuransi kematian Pegawai Negeri Sipil terhadap ahli waris dan

berhadiah bisa dijadikan angunan hutang. Setiap anggota simpanan berhadiah disamping mendapatkan bagi hasil di akhir periode juga bisa mendapatkan hadiah dengan