Hai, saya ingin berbagi ilmu nih, karena semakin sering kita berbagi, maka semakin banyak ilmu yang kita dapat, betul?
Kali ini saya ingin berbagi ilmu tentang bagaimana membuat program / aplikasi input dimana data nya akan tersimpan ke dalam database, mungkin teman-teman sudah pernah melihat atau bahkan memahami, bagaimana membuat aplikasi berbasis web atau desktop (Delphi,dan lain-lain), yang mana begitu kita mengisi form dan klik tombol input/kirim datanya akan tersimpan ke dalam database,,
Tapi kali ini yang akan kita bahas adalah bagaimana caranya membuat form input di dalam flash dan akan diproses oleh PHP agar tersimpan ke dalam database. Beberapa metode pengiriman data dari Flash (sebagai client) ke PHP (sebagai server side script diantaranya php,jsp,asp,dll ) untuk berkomunikasi dengan mysql:
1. getURL :
getURL("alamat file PHP di localhost","_blank","post")
2. loadMovieNum :
loadVariablesNum ("alamat file PHP di localhost",0,"post")
3. SendAndLoad :
variabel.sendAndLoad ("alamat URL PHP di localhost ",variabel,"POST")
Dalam hal ini kita menggunakan loadVariablesNum. Berikut langkah-langkahnya:
Langkah 1
Buka lah terlebih dahulu lembar kerja flash, gunakan flas dengan script 2.0.
Langkah 2
Desain terlebih dahulu formnya menggunakan TEXT TOOL (static text,dan input text).
Klik tool TEXT kemudian pastikan pada properties (Static Text), lalu Tulis text NAMA. Setelah itu, masukkan teks lainnya seperti nama,alamat,telp lakukan juga hal yang sama.
Langkah 3
Setelah itu, masukkan text tool namun pada properties jadikan sebagai DINAMIC TEXT, autokern dimatikan(tidak diconteng), var(diberi keterangan), jika ingin ditampilkan bordernya.
Lalu lanjutkan untuk mendesain form inputnya,lakukan cara yang sama ,sebagai label (static text), sebagai input (Input Text), dan beri nama pada var, serta jangan lupa matikan auto kern nya. Seperti gambar berikut ini:
Dan masukkan tombol, ada pada windows> component library> buttons>lalu pilih jenis button yang diinginkan.
Lalu drag tombol ke dalam kanvas(lembar kerja)berikut tampilan Form Inputnya.
Jika ingin memunculkan pesan apakah tersimpan atau tidak, kita tambahkan lagi TEXT TOOLdengan tipe text DINAMIC TEXT.
Langkah 5
Buatlah terlebih dahulu databasenya dan table pada phpmyadmin, pada web browser ketikhttp://localhost/phpmyadmin.
Seperti biasa login dengan user : root, pass:123456.
Langkah 6
Langkah selanjutnya adalah membuat file prosesnya pada file php, simpan dengan nama file insert.php, lalu simpanlah file tersebut dilokasi server, jika tidak kita setting, simpan lah file insert.php pada localdisk C:appser\www\.
Berikut ini adalah script phpnya. Bebas mau dibuat melalui apa saja, bisa di dreamweaver, notepad, phpcorder.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <?php mysql_connect("localhost","root","123456"); mysql_select_db("peminjaman"); //nama database yang kita buat $NIM=$_POST['nim']; $NAMA=$_POST['nama']; $ALAMAT=$_POST['alamat']; $TELP=$_POST['telp']; $simpan=mysql_query("INSERT INTO tb_pinjaman (nim,nama,alamat,telp) VALUES ('$NIM','$NAMA','$ALAMAT','$TELP')"); if(&nim='', &nama='', &alamat='',&telp=''){ echo "&ket=harus diisi semua"; // Untuk memberi keterangan jika form tidak di isi } if($simpan){ echo "&ket=Data Tersimpan"; //Untuk memberi keterangan jika data berhasil di simpan, dan from akan kembali kosong echo "&nim= &nama= &alamat= &telp="; } ?> |
Setelah di simpan pada lokasi server localhost di c:appser\www. Pada tombol yang kita desain pada Flash tadi tekan tombol f9 atau klik kanan tombol lalu pilih Action.
maka akan muncul ACTION BUTTON seperti ini:
Masukkan kode berikut ini :
1
2
3
4
5
6
| on(release){ if((nim==null) && (nama==null)){ ket="Harap isi nama dan nim" } else if((nim !=null) && (nama !=null)){ loadVariablesNum("http://localhost/insert.php",0,"POST") } } |
Penjelasan Script diatas:
- on release/on press : pada saat tombol di klik
- if((nim==null) && (nama==null)){ket=”Harap isi semua data” } : Jika form input nim,dan nama itu kosong maka pada pesan yang telah kita buat dengan DINAMIC TEXT dan diberi penamaan(var): ket, akan muncul teks:”Harap isi nama dan nim”
- else if((nim !=null) && (nama !=null)){loadVariablesNum(“http://localhost/insert.php“,0,”POST”) } }: adalah jika nim dan nama tidak kosong maka akan mengLoad Variabeles yang ada pada localhost/insert.php, dimana insert.php tadi berisikan perintah untuk menyimpan apa yang kita input di form agar tersimpan ke database yang telah kita buat.
- Jika file insert.php kita simpan di file c:appserv\www\testing. maka loavariablesNum(“http://localhost/testing/insert.php”,0,”POST”).
Ok, Selamat mencoba! semoga bermanfaat bagi kalian semua!.
thanks...
BalasHapussama-sama
Hapusmaksudnya simpan di lokasi server tuh dimana ya ?
BalasHapusRAHAYU MUSLIMAH, di htdogs
BalasHapuskalau cara untuk output values data yang ada di database ke flash gimana caranya ya?
BalasHapusCara bikin konten search pada adobe flash pake as3 ada yang tahu kah?
BalasHapusCara bikin konten search pada adobe flash pake as3 ada yang tahu kah?
BalasHapusKalau publikasi flash yg terintegrasi database itu gimana yaa neng?
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusboleh minta contoh programnya sis?
BalasHapuslika123hanifah@gmail.com (ini gmail saya)
makasih sis
Kalau ganti dg script php nya dengan mysqli sintak gmn? Krn klau mysql error,,
BalasHapus