You are on page 1of 7

V. ANALISA: 1. Analisa Program Buku Tamu Utama.php </card> echo('<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1/EN">'); ?

> <wml> <card id="satu" title="Buku Tamu"> <p>Selamat Datang<br/> <do type="accept" label="Kirim"> <go href="insertbukutamu.php" method="post"> <postfield name="Nama" value="$(nm)"/> <postfield name="Email" value="$(em)"/> <postfield name="Saran" value="$(sr)"/> </go> </do> Nama : <input title="Nama" name="nm"> Email : <input title="Email" name="em"> Saran : <input title="Saran" name="sr"> *********************<br /> <a href="tampilbukutamu.php" title="Show">Tampilkan Buku Tamu<br></a> <a href="http://localhost/chulndri/kanan.ht ml" title="Full Site">Full Site<br></a> </wml> Tampilan: Tampilan form sebagai berikut:

// Deklarasi header WML //Body diapit dengan tag <wml>diakhiri </wml> //Nama id card=satu dan judul card=Buku tamu //Sebuah link go jika diclik menuju insertbukutamu.php.Metode pengambilan
nilai variable menggunakan metode POS.

//Variabel nama di ambil dari variabel nm. //Variabel Email di ambil dari variabel em. //Variabel Saran di ambil dari variabel sr. // Inputan nama berupa text.Isi inputan disimpan divariabel nm. // Inputan Email berupa text.Isi inputan disimpan divariabel em. // Inputan Saran berupa text.Isi inputan disimpan divariabel sr. //Sebuah link Tampilkan Buku Tamu, jika di klik akan menjalankan file tampilbukutamu.php //Sebuah link Full Site, jika di klik akan menjalankan http://localhost /chulndri/kanan.html

buku

tamu

adalah Isi masing-masing variabel: nm=chuldri em=chuldri@yahoo.com sr=informasinya lebih di update Setelah tekan Tampilkan Buku Tamu maka dijalankan file tampilbukutamu.php.

File utama.php hanya merupakan form inputan tetapi yang memasukkan data inputan dan mengkoneksikan ke database adalah file tampilbukutamu.php dibawah ini. insertbukutamu.php <wml> <card id="satu" title="Status Data"> include "conn.php"; $dtnama = $_POST["Nama"]; $dtemail = $_POST["Email"]; $dtsaran = $_POST["Saran"]; echo("Nama : $dtnama<br/>"); echo("Email : $dtemail<br/>"); echo("Saran : $dtsaran<br/>"); $query = "SELECT * FROM bukutamu"; $hasil = mysql_query($query); $data = mysql_fetch_array($hasil); if ($dtnama == $data['nama']){ $query1 = "SELECT * FROM bukutamu WHERE nama = '$dtnama'"; $hasil1 = mysql_query($query1); $update = "update bukutamu set nama='$dtnama', email='$dtemail', saran='$dtsaran'" where nama='$dtnama'"; $lanjut = mysql_query($update); echo "Saran anda sudah ada dan telah terupdate secara otomatis<br/>";} else { $sql="INSERT INTO bukutamu (nama, email, saran) VALUES ('$dtnama','$dtemail','$dtsaran')"; if (!mysql_query($sql)){ die('Error: ' . mysql_error()); } echo "telah dimasukkan, terima kasih atas partisipasi anda";} ?> <a href="tampilbukutamu.php" title="Show">Tampilkan Buku Tamu<br /></a> <a href="index.php" title="Kembali">Kembali <<</a> </p></card></wml> Tampilan: Tampilan respon pengisian form buku tamu

//Nama card=satu dan title card=Status Data //Untuk keamanan kami menyertakan conn.php //Isi variabel dtnama diambil dari variabel Nama di utama.php //Isi variabel dtemail diambil dari variabel Email di utama.php //Isi variabel dtsaran diambil dari variabel Saran di utama.php //Tampilan Nama disisi variabel dtnama //Tampilan Email disisi variabel dtemail //Tampilan Saran disisi variabel dtsaran //Variabel query memilih table bukutamu //Variabel hasil=hasil pencarian variabel query //Variabel data=diambil dari variabel hasil. //mencocokkan dtnama dengan data[nama] //query1 memilih field nama dari table bukutamu dengan dtnama // Variabel hasil1=hasil pencarian variabel query1 //update=hasil update field nama dari dtnama, email daridtemail, saran dari dtsaran dari tabel bukutamu //lanjut=berisi perubahan data update //menampilkan Saran anda sudah ada dan telah terupdate secara otomatis //jika tidak sama //Mengcopi isi variabel dtnama, dtemail dan dtsaran ke field nama, email dan saran di tabel bukutamu dengan metode POST // jika dalam table tidak ada field tersebut maka pengisian data ke database error. // jika ada, maka data inputan telah masuk ke tabel dan muncul telah dimasukkan, terima kasih atas partisipasi anda //Sebuah link Tampilkan Buku Tamu, jika di klik akan menjalankan file tampilbukutamu.php //Sebuah link Kembali, jika di klik akan menjalankan file index.php

Tampilan disamping merupakan hasil dari penginputan data. Dimana Nama diambil

dtnama, Email dari dtemail dan Saran dari dtsaran. Hal ini merupakan bukti bahwa inputan sudah berhasil di tampilkan

Pada tampilan ini semua inputan di tampilkan dengan sintax : echo("Nama : $dtnama<br/>");. Jadi isi variabel dtnama ditampilkan. Kembali merupakan link ke halaman sebelumnya. Respon database: Tampilan respon database terhadap pengisian melalui insertbukutamu.php tampilan ini merupakan database chulndri dengan tabel bukutamu

Tampilan ini merupakan bukti bahwa data inputan dapat telah disimpan pada tabel bukutamu. Inputan chuldri di simpan di field nama, chuldri@yahoo.com di simpan di field email dan informasinya lebih di update di simpan di field saran. 2. Analisa Program Delete Deletekomen.php <?php header('Contenttype:text/vnd.wap.wml'); echo('<?xml version="1.0"?>'); echo('<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1/EN">'); ?><wml> <card id="satu" title="Terhapus"> <?php include "conn.php"; $dtnm = $_GET['nm']; echo "Buku Tamu dari $dtnm<br>"; $sql="DELETE FROM bukutamu WHERE nama = '$dtnm'"; if (!mysql_query($sql)){ die('Error: ' . mysql_error());} echo "telah dihapus<br><br>"; ?> <a href="tampilbukutamu.php"><< Kembali</a> Tampilan: Data sebelum dihapus: Data chuldri telah terhapus:

</card></wml> // Deklarasi header WML

//Body diapit dengan tag <wml>diakhiri </wml> //Nama id card=satu dan judul card=Buku tamu //Untuk keamanan kami menyertakan conn.php // dtnm=mengambil isi nm yang akan dihapus //Menampilkan Buku Tamu dari isi dtnama //sgl=menghapus isi filed nama yang isinya sama dengan dtnm // jika dalam table tidak ada field tersebut maka pengisian data ke database error. // jika ada, maka data telah terhapus dan muncul telah dihapus //Sebuah link Kembali, jika di klik akan menjalankan file tampilbukutamu.php

Tampilan di atas merupakan hasil dari penghapusan data chuldri. Dimana keberhasilan penghapusan data akan muncul sebuah penyataan Buku tamu dari chuldri telah dihapus. Program ini juga menampilkan Nama dari data yang dihapus yaitu chuldri. Data ini diambil dari $dtnama. Respon database: Tampilan respon database terhadap penghapusan melalui deletekomen.php tampilan ini merupakan database chulndri dengan tabel bukutamu

Tampilan ini merupakan bukti bahwa data chuldri telah dihapus dari tabel bukutamu. Karena data inputan yang dimasukkan Cuma 1 kemudian dihapus, maka isi tabel bukutamu kosong sehingga muncul tampilan di atas. 3. Analisa Program Update $query = "SELECT * FROM bukutamu"; $hasil = mysql_query($query); $data = mysql_fetch_array($hasil); if ($dtnama == $data['nama']){ $query1 = "SELECT * FROM bukutamu WHERE nama = '$dtnama'"; $hasil1 = mysql_query($query1); $update = "update bukutamu set nama='$dtnama', email='$dtemail', saran='$dtsaran'" where nama='$dtnama'"; $lanjut = mysql_query($update); echo "Saran anda sudah ada dan telah terupdate secara otomatis<br/>";} //Variabel query memilih table bukutamu //Variabel hasil=hasil pencarian variabel query //Variabel data=diambil dari variabel hasil. //mencocokkan dtnama dengan data[nama] //query1 memilih field nama dari table bukutamu dengan dtnama // Variabel hasil1=hasil pencarian variabel query1 //update=hasil update field nama dari dtnama, email daridtemail, saran dari dtsaran dari tabel bukutamu //lanjut=berisi perubahan data update //menampilkan Saran anda sudah ada dan telah terupdate secara otomatis.

Tampilan: Disini kami akan mengupdate data dari chuldri. Data awal bahwa Nama=chuldri, Email=chuldri@yahoo.com dan Saran= informasinya lebih di update. Kemudian isi saran akan diupdate seperti di bawah ini:

Tampilan diatas merupakan hasil dari penginputan data ulang(update). Dimana Nama tetap, Email tetap dan Saran dari dtsaran diubah dengan isi saran terupdate. Hal ini merupakan bukti bahwa inputan sudah berhasil di update. Respon database:

Tampilan respon database terhadap pengupdate-an melalui insertbukutamu.php tampilan ini merupakan database chulndri dengan tabel bukutamu

Tampilan ini merupakan bukti bahwa data update dapat telah disimpan pada tabel bukutamu. Inputan chuldri tetap di simpan di field nama, chuldri@yahoo.com tetap di simpan di field email dan informasinya lebih di update sudah berganti menjadi saran terupdate di simpan di field saran. 4. Analisa Program Menampilkan Web HTML insertbukutamu.php <a href="http://localhost/chulndri/kanan.ht ml" title="Full Site">Full Site<br></a> Tampilan: Tampilan web di emulator seperti berikut:

//Sebuah link Full Site, jika di klik akan menjalankan http://localhost /chulndri/kanan.html Link: Tampilan Link LIGA:

Hal ini membuktikan bahwa web html dapat ditampilkan di emulator. Meski ada keterbatasan seperti gambarnya terlalu besar sehingga tidak muncul bentuk gambarnya. Tampilan: Berikut adalah tampilan dari kanan.html pada layar monitor.

Berikut aplikasi link jika LIGA di klik.

Tampilan di emulator dan di monitor (web browser) adalah sama. 5. Analisa Program Penampilan Image Index.wml <wml> <card ontimer="utama.php"> <timer value="30"/> <p align="center"> Selamat Datang<br /> di situs kami<br /><br /> <img src="bola.wbmp" /> </p> </card> </wml>

//Halaman ini muncul selama 30/10 detik kemudian akan ke utama.php

//Menampilkan image bola.wbmp pada emulator menggunakan tag img

Tampilan: Berikut adalah tamilan dari image bola.wbmp pada emulator.

VI. KESIMPULAN Berdasarkan tinjauan pustaka dan analisa data di atas,percobaan ini dapat kami simpulkan sebagai berikut: 1. Dokumen WML terdapat tiga bagian yaitu Header,Template (optional) dan beberapa Body (card). 2. Deklarasi Headder: <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1/EN"> 3. Body diapit dengan tag <wml> dan di akhiri tag </wml> 4. Template diisi dengan tag tombol kembali ke halaman sebelumnya. 5. Setiap card diberi nama id untuk link berdasarkan nama id tersebut dan title card yang akan muncul di bagian atas dokumen 6. Sebuah card dapat diisi satu atau lebih komponen elemen <input> sebagai menerima input dari user berupa string dan elemen <select> untuk memilih dari daftar pilihan.

You might also like