Memulai tutorial Database Manager With Adobe Air AS3 ada baiknya kita terlebih dahulu mempersiapkan perlengkapan apa yang kita perlukan saat mendesain Database Manager With Adobe Air AS3
- Adobe Flash (minimal CS4) karna kita akan berkerja dengan Adobe Air
- Wamp atau Xamp (atau boleh juga virtual Mysql sejenis)atau boleh juga jika anda ingin langsung menggunakan secara online
- EDITOR TeksDisini saya Menggunakan Notepad++ anda bisa menggunakan Dreamweaver atau yang lainnya
- Paint Sebagai pengedit gambar ,... disini saya menggunakan Paint.Net
- Perlengkapan tambahan Cemilan dan rokok jika diperlukan hehe :)
biar gak penasaran dengan apa yang akan kita buat berikut cuplikan demonya
Live demonya
Tahap Pertama
Saya asumsikan anda telah membuat tabel database,Untuk tutorial ini saya menggunakan tabel dengan sql Dump seperti ini :
CREATE TABLE IF NOT EXISTS `databasemanager` (
`nama` varchar(100) NOT NULL,
`phone` varchar(100) NOT NULL,
`sex` varchar(1) NOT NULL,
`description` text NOT NULL,
`alamat` text NOT NULL,
`gambar` text NOT NULL,
PRIMARY KEY (`nama`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `databasemanager`
--
INSERT INTO `databasemanager` (`nama`, `phone`, `sex`, `description`, `alamat`, `gambar`) VALUES
('Ricko nada (ADMIN)', '085263411099', 'L', 'Programer flash yang biasa aja,..', 'pasaman sumatera barat', 'http://rickonada.tk/tool/upload/images/thumbnail_ricko.jpg'),
('PEPI SOFYARNI.', '-', 'P', 'Mungkin cuma si phy yang tau apa yang dipikirkan si phy ..... hehehe', 'Pesisir selatan', 'http://rickonada.tk/tool/upload/images/thumbnail_yphykk.jpg'),
('CUPRA BANDARI', '-', 'P', 'Teman terbaikku (Admin) meskipun Aku(Admin) tak pernah dianggap baik', 'Lampung', 'http://rickonada.tk/tool/upload/images/thumbnail_si_cupra(mbak).jpg'),
('HANIF WIRAWAN', '-', 'L', 'teman kuliah', 'Pasaman', 'http://rickonada.tk/tool/upload/images/thumbnail_Hanif.jpg');
Tahap Kedua
Menggenerate Data Tabel to Xml karna kita sadari tutorial untukk as3 lebih banyak menggunkan load xml dan agar lebih mudah ditampilkan pada flash saya menngunakan script Php berikut dan saya beri nama dataxmlmanager.php
<?php
header('Expires: Mon, 26 Jul 2012 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
$server = "localhost";
$username = "root";
$password = "";
$database = "namadbkamu";
mysql_connect($server, $username, $password);
mysql_select_db($database);
$namaTabel = "databasemanager";
header('Content-Type: text/xml');
$query = "SELECT * FROM $namaTabel ORDER BY nama";
$hasil = mysql_query($query);
$jumField = mysql_num_fields($hasil);
echo "<?xml version='1.0'?>";
echo "<data>";
while ($data = mysql_fetch_array($hasil))
{
echo "<".$namaTabel.">";
for ($i=0; $i<=$jumField-1; $i++)
{
$namaField = mysql_field_name($hasil, $i);
echo "<".$namaField.">".$data[$namaField]."</".$namaField.">";
}
echo "</".$namaTabel.">";
}
echo "</data>";
?>
Dan jika di klik akan menghasilkan tampilan sebagai berikut
Persiapan kita telah selesai selanjutnya kita akan pelajari bagaimana cara meload data pada flash di postingan berikutnya
Update 23 juli 2012 : Untuk melanjutkan tutorial Database Manager With Adobe Air AS3 pada tahap insert ,edit dan delet maka kita memerlukan penambahan script php insert,edit,dan delet berikut scripthnya:
PHP INSERT DATA BARU
berikut scripthnya dan beri nama insert.php
<?php
//lakukan koneksi ke MySQL
$server = "localhost";
$username = "root";
$password = "";
$database = "namadbkamu";
mysql_connect($server, $username, $password);
mysql_select_db($database);
$pagenama = $_POST['namamu'];
$pagetext = $_POST['ket'];
$pagepicture = $_POST['fotoku'];
$pagephon = $_POST['tlpn'];
$pagesex = $_POST['klmin'];
$pagealmt = $_POST['home'];
$masuk =mysql_query("INSERT INTO databasemanager VALUES('$pagenama','$pagephon','$pagesex','$pagetext','$pagealmt','$pagepicture')");
?>
PHP UBAH DATA
berikut scripthnya dan beri nama update.php
<?php
//lakukan koneksi ke MySQL
$server = "localhost";
$username = "root";
$password = "";
$database = "namadbkamu";
mysql_connect($server, $username, $password);
mysql_select_db($database);
$pagenama = $_POST['namamu'];
$pagetext = $_POST['ket'];
$pagepicture = $_POST['fotoku'];
$pagephon = $_POST['tlpn'];
$pagesex = $_POST['klmin'];
$pagealmt = $_POST['home'];
$sql =mysql_query("UPDATE databasemanager SET nama='$pagenama', phone='$pagephon', sex='$pagesex' , description='$pagetext', alamat='$pagealmt', gambar='$pagepicture' WHERE nama='$pagenama'");
if($sql){
echo "phpConfirm=Sukses " ;
}
?>
PHP HAPUS DATA
berikut scripthnya dan beri nama hapus.php
<?php
//lakukan koneksi ke MySQL
$server = "localhost";
$username = "root";
$password = "";
$database = "namadbkamu";
mysql_connect($server, $username, $password);
mysql_select_db($database);
// membaca ID dari data yang akan dihapus
$nama= $_POST['nama'];
mysql_query("DELETE FROM databasemanager WHERE nama='$nama'");
?>
Disini terlihat bahwa saya memisahkan semua file php,, gunanya hanya agar terlihat jelas bagian scriptnya,.. jika anda ingin meringkas semua php menjadi 1 file anda bisa mempergunakan sistem case dan GET
wah mantap e mas, boleh ya kalo saya berguru sama mas rico
ReplyDeletehehehehe
mas, boleh backlink gak??
tukeran link gitu mas, link blog ku
kepinginbisaflash.blogspot.com
kalo mas berkenan lho ini
wah mantap e mas, boleh ya kalo saya berguru sama mas rico
ReplyDeletehehehehe
mas, boleh backlink gak??
tukeran link gitu mas, link blog ku
kepinginbisaflash.blogspot.com
kalo mas berkenan lho ini
~x( wah mas,.... saya masih baru belajar lo mas,.... hehehehe :t
Deletenah kalau tukaran link,.... saya gak punya tempat buat link exchange,.... kudu buat dulu hehehe :) soalnya kebiasaan dr dulu.... gak pernah tukaran link :D