Rabu, 28 Mei 2014
DBF
Nama:
sulaiman effendi
Npm
: 12.511.043
Apa
itu DBF?
file DBF (Database File) merupakan
format penyimpanan basis data yang bisa dibilang generasi pertama dari DBMS
(database management system). DBF dikenalkan pertama kali sebagai format
file database dari DBMS dBase, yang selanjutnya
digunakan juga oleh Paradox, Clipper, FoxPro dan beberapa database
lainnya.
PHP sebagai bahasa pemrograman populer saat
ini juga mendukung baca tulis file DBF (dBase). PHP memiliki sekumpulan fungsi
khusus terkait penanganan dBase. Untuk dapat menggunakan fungsi tersebut,
library PHP seperti php dbase.dll (di Windows) harus diaktifkan. Namun dalam
tutorial ini kita tidak akan menggunakan fungsi terkait dBase tersebut, tapi
kita akan menggunakan salah satu library (class) yang saya dapat dari situs kumpul class php . Library tersebut bernama
phpxbase dan dibuat oleh Erwin
Kooi.
bagaimana Membuat dan Menulis File DBF ?
Dalam
tutorial ini akan membuat file DBF
sederhana bernama “mahasiswa.dbf” dimana didalamnya berisi data
mahasiswa beserta nilainya. Field data yang akan disimpan adalah nim, nama dan
nilai. Data mahasiswa akan diisikan melalui sebuah form sederhana.
Nama
File: tulis_dbf.php
1. <html>
2. <head><title>Input
Nilai Mahasiswa (Demo Menulis File DBF) </title> </head>
3. <body>
4. <h1>Input Nilai
Mahasiswa</h1>
5. <form
action="" method="post">
6. NIM : <input
type="text" name="nim"
maxlength="10"/><br/>
7. NAMA : <input
type="text" name="nama" size="30"/><br/>
8. NILAI : <input
type="text" name="nilai" size="5"/><br/>
9. <input
type="submit" name="Simpan" value="Simpan"/>
10. <input
type="reset" name="Reset" value="Reset"/>
11. </form>
12.
13. <?php
14.
15. if (isset($_POST['Simpan']))
{
16. //ambil data
17. $nim = $_POST['nim'];
18. $nama = $_POST['nama'];
19. $nilai = $_POST['nilai'];
20.
21. /* load the required classes */
22. require_once "phpxbase/Column.class.php";
23. require_once "phpxbase/Record.class.php";
24. require_once "phpxbase/Table.class.php";
25. require_once "phpxbase/WritableTable.class.php";
26.
27. /* definisikan field */
32. );
33.
34. /* buat tabel baru */
35. $tableNew =
XBaseWritableTable::create("mahasiswa.dbf",$fields,false);
36.
37. /* masukkan data */
38. $r =& $tableNew->appendRecord();
39. $r->setObjectByName("nim",$nim);
40. $r->setObjectByName("nama",$nama);
41. $r->setObjectByName("nilai",$nilai);
42. $tableNew->writeRecord();
43.
44. echo '<h2>Data berhasil disimpan</h2>';
45. echo '<p>Klik <a href="baca_dbf.php">di
sini</a> untuk menampilkan data</p>';
46. /* tutup tabel */
47. $tableNew->close();
48.
49. } // end of if
50. ?>
51. </body>
52. </html>
Membaca dan Menampilkan Isi
File DBF
Untuk membaca file DBF, digunakan class
XbaseTable dari library phpxbase yang kita gunakan. Berikut ini contoh
pembacaan file DBF yang sudah dibuat di program sebelumnya. Data akan
ditampilkan ke dalam bentuk tabel di browser.
Nama File: baca_dbf.php
1. <html>
2. <head><title>Daftar
Nilai Mahasiswa (Demo Baca File DBF)</title></head>
3. <body>
4. <h1>Daftar Nilai
Mahasiswa</h1>
5.
6. <table
width="100%" border="1">
7. <tr>
8. <th>NO</th>
9. <th>NIM</th>
10. <th>NAMA</th>
11. <th>NILAI</th>
12. </tr>
13.
14. <?php
15. /* load the required
classes */
16. require_once
"phpxbase/Column.class.php";
17. require_once
"phpxbase/Record.class.php";
Langganan:
Postingan (Atom)