Blog

Home   /   blog   /   Integrasi WML, PHP dan MySQL

Integrasi WML, PHP dan MySQL

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/”

Leave a Reply

Your email address will not be published.