Integrasi WML, PHP dan MySQL

Written by Edusoft Center on August 25, 2012. Posted in Blog

Pengembangan aplikasi WAP dengan PHP memungkinkan membuat aplikasi seperti database, mail server, pengiriman pesan, dll.Supaya script PHP dapat didukung oleh perangkat WAP, script ini harus menghasilkan output header WML kepada client. Karena itu, setiap dokumen WML yang berisi yang berisi kode PHP harus menyertakan baris-baris berikut yang ditempatkan pada awal deck.

<?php
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"
\"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>

Dengan memakai database, maka user yang mengakses dapat memperoleh data atau informasi dari server dan server dapat menyimpan data yang dikirimkan user dalam databases MySQL.

Langkah-langkah yang perlu dilakukan :

Buat database di MySQL

Mysql>create database wap;
Mysql>use wap;

Buat tabel.

Create table skor_bola (
klub1 varchar(20),
skor1 int,
klub2 varchar(20),
skor2 int
);

Isikan data pada tabel diatas :

insert into skor_bola values (‘AS Roma’, 0,’Real Madrid’,3);
insert into skor_bola values (‘Juventus’, 2,’Barcelona’,4);
insert into skor_bola values (‘Man Utd’, 3,’FC Porto’,1);
insert into skor_bola values (‘Chelsea’, 2,’Liverpol’,1);

Buat listing program php, beri nama : skor.php

<?php
header("content-type: text/vnd.wap.wml");
echo("<?xml version=\"1.0\"?>");
echo("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"
\"http://www.wapforum.org/DTD/wml_1.1.xml\">");
?>
<wml>
<card id="satu" title="hasil pertandingan">
<p>
<?php
//koneksi ke database -- host, nama user, password
mysql_connect("localhost","root","");
//pilih database
mysql_select_db("wapdb");
$result = mysql_query("select * from skor_champion");
$jmlBaris = mysql_num_rows($result);
for ($i=0;$i<$jmlBaris;$i++) {
//ambil data pada baris ke-i
$row = mysql_fetch_array($result);
//tampilkan
printf("%s %d-%d
%s<br/>",$row["klub1"],$row["skor1"],$row["skor2"],$row["klub2"]);
}
?>
</p>
</card>
</wml>

Secara singkat, yang dilakukan oleh aplikasi ini adalah:

1. mengirim header ke WAP browser.

2. membuat deck WML baru.

3. membuka koneksi ke database server (”localhost”, untuk loopback atau lainnya

tergantung konfigurasi sistem anda).

4. memilih database yang digunakan (”wapdb”).

5. memilih atau mengambil semua informasi (select *) dari tabel skor_champion.

6. menampilkan data dalam format klub1 skor1-skor2 klub2

Jalankan : http://localhost/wap/skor.php di WAP Browser anda.

Asumsi file skor.php anda simpan di folder ”htdocs/wap/”

Tutorial Lain

Tags: , , , , , , , , , , , , ,

Trackback from your site.

Share This Post To :

Edusoft Center

Edusoft Center merupakan lembaga yang fokus pada bidang IT terutama pada Kursus Komputer Profesional. Berlokasi di Solo / Surakarta dan dengan slogan “Start Here. Go Anywhere” diharapkan ilmu yang didapat pada kursus kami dapat diterapkan untuk mempermudah dan menunjang pada semua lini kegiatan yang dilakukan. "Selamat datang di Edusoft Center, Kursus Komputer di Solo"

Leave a comment

Jika anda membutuhkan info lebih lanjut atau ingin mengetahui jadwal kursus, silakan hubungi kami,

Call / SMS :

0896 987 12224


Call / SMS / WA :

08180 4542 586


Email:
[email protected]