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!.
0 komentar:
Speak up your mind
Tell us what you're thinking... !