/  6
M A N IP U L A S I P H P
BeCaK (Bocah Seneng Muncak)
Belajar PHP
Ekopras_1406@yahoo.com
1
Art ikel dasar belajar PHP
Untuk lebih memudahkan pemahaman, setiap fungsi input, tampilkan, edit dan hapus data akan
kita buat file tersendiri. Jadi nanti yang kita butuhkan ada 7 file :

1. koneksi.php (untuk koneksi ke database MySQL)
2. form.php (untuk menampilkan form untuk input data)
3. input.php (untuk input data ke database)
4. tampil.php (untuk menampilkan data yang telah diinput)
5. edit.php (untuk menampilkan form untuk edit data)
6. update.php (untuk mengupdate isi data)
7. hapus.php (untuk menghapus data)

Sebelum kita mulai membuat file-file tsb, terlebih dahulu kita buat database. Dalam hal ini akan
digunakan phpMyAdmin
Adapun langkah-langkahnya adalah sebagai berikut :
Ketik http://localhost/phpmyadmin pada browser
setelah tercipta database, selanjutnya membuat table ‘mahasiswa’ yang berisi 3 field
(id_mhs, nim dan nama). Lebih jelasnya perhatikan gambar di bawah ini.
Adapun detail dari masing-masing field adalah sebagai berikut :

1.`id_mhs` int(5) NOT NULL auto_increment,
2.`nim` varchar(10) character set utf8 NOT NULL,
3.`nama` varchar(30) character set utf8 NOT NULL,

4.PRIMARY KEY (`id_mhs`),
5.UNIQUE KEY `nim` (`nim`)
BeCaK (Bocah Seneng Muncak)
Belajar PHP
Ekopras_1406@yahoo.com
2
Okey … selamat sampai langkah ini kita telah berhasil membuat table yang kita butuhkan pada
program kita selanjutnya
Setelah berhasil membuat table ‘mahasiswa’, maka pada langkah selanjutnya kita mulai membuat
program kita, yaitu :
koneksi.php,ketik listing di bawah ini :
01.<?php
02.$server="localhost";
// server MySQL
03.$user="root";
// user yang punya akses ke server
04.$pwd="root";
// password MySQL
05.$db="mhs";
// pendefinisian database yang digunakan

06.
07.// konek ke server menggunakan perintah
08.mysql_connect($server,$user,$pwd)
09.or die ("Gagal konek ke server");

10.
11.// konek ke databse menggunakan perintah
12.mysql_select_db ($db) or die ("Gagal konek ke Database");
13.?>;

Sebenarnya apa sih fungsi file koneksi.php ini …?

Pada prinsipnya, file koneksi.php ini mempunyai fungsi untuk melakukan koneksi ke server dan database MySQl. File ini sengaja dibuat terpisah karena akan sering kita gunakan pada file-file yang lain, sehingga terhindar dari penulisan kode yang sama secara berulang-ulang.

form.php =>file ini dibuat hanya dengan menggunakan kode html biasa karena memang

fungsinya hanya menampilkan form untuk input data yang kemudian akan ditangani oleh file input.php. Lebih jelasnya, mari kita simpan listing di bawah ini dengan nama form.php dan simpan pada direktori yang sama dengan file koneksi.php

01.<form name='form1' method='post' action='input.php'>

02.</table>
03.<tr>
04.<td>NIM

</td><td>: <input name='nim' type='text'></td>

05.</tr>
06.<tr>
07.<td>Nama

</td><td>: <input name='nama' type='text'></td>

08.</tr>
09.<tr>
10.<td></td>
11.<td>

12.<input name='simpan' type='submit' value='Simpan'>
13.<input name='batal' type='reset' value='Batal'>

14.</td>
15.</tr>
16.</table>

BeCaK (Bocah Seneng Muncak)
Belajar PHP
Ekopras_1406@yahoo.com
3
17.</form>

Pada listing di atas yang perlu kita perhatikan untuk proses selanjutnya adalah pada baris 01 (action=’input.php’), yang artinya form ini ketika diproses (tekan tombol ‘Simpan’) maka akan di tangani oleh file ‘input.php’ (yang segera akan kita buat)

Kemudian yang tidak kalah penting pada baris 04 (name=’nim’) dan 07 (name=’nama’). Isi
kedua variable ini akan digunakan oleh file ‘input.php’ sebagai data yang akan diinput ke table.

Setelah membuat form input, maka kali ini kita akan membuat file ‘input.php’ yang bertugas memasukkan data yang diinput oleh user via form input ke database MySQL. Setelah data berhasil diinput ke database, maka kita akan otomatis diredicet ke halaman ‘tampil.php’ yang bertugas untuk menampilkan isi database.

Berikut ini listing file ‘input.php

1.<?php
2.include "koneksi.php"; // gunakan/panggil file koneksi.php
3.// isi table mahasiswa
4.mysql_query("INSERT INTO mahasiswa (nim,nama)
5.VALUES ('$_POST[nim]','$_POST[nama]')");
6.// redirect ke file 'tampil.php'
7.header ("location:tampil.php");
8.?>

Dari listing di atas dapat kita pahami bahwa sebelum dilakukan input data ke database, perlu dilakukan koneksi ke server dan database MySQL melalui file ‘koneksi.php’ (baris 02). Selanjutnya pada baris 04 dan 05 dilakukan pengisian table ‘mahasiswa’ yaitu field ‘nim’ diisi isi varible ‘nim’ yang berasal dari file ‘form.php’ dan juga field ‘nama’ diisi dari isi variable ‘nama’ yang juga berasal dari file ‘form.php’.

Setelah proses input data selesai, maka kita akan diredirect ke file ‘tampil.php’ (baris 07) yang
listingnya di bawah ini :

01.<?php
02.include "koneksi.php"; //memanggil file "koneksi.php"
03.?>
04.<h2>Data Mahasiswa</h2>

05.
06.<form method=POST action=form.php>
07.<input type=submit value='Input Data Mahasiswa'>
08.</form>

09.
10.<?php
11.$sql=mysql_query("SELECT * FROM mahasiswa order by nim");
12.$no=1;

Share & Embed

Add a Comment

Characters: ...