PHP+MySQL : CRUD [Create Read Update Delete] Bagian 2
File koneksi PHP ke MySQL connect_db.php
Script dibawah ini berfungsi untuk melakukan akses ke database MySQL. Setiap ingin melakukan akses ke MySQL harus terlebih dahulu dengan memangginl connect_db.php.
1 2 3 4 5 6 7 8 9 | <?php $host="localhost"; $username="root"; $password="root"; $database="latihan_php"; mysql_connect("$host", "$username", "$password")or die("cannot connect server "); mysql_select_db("$database")or die("cannot select DB"); ?> |
Baris 7 : melakukan koneksi ke MySQL dengan menggunakan informasi dari variabel baris 2-5
Baris 8 : memilih database
File form input bukutelp_form_input.php
Isi script ini hanya berisi tag html untuk form input.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <h2>Buku Telepon</h2> <h3>Form Input</h3> <form method="post" action="bukutelp_add.php"> <table> <tr> <td>Nama</td> <td><input type="text" name="nama" /></td> </tr> <tr> <td>Alamat</td> <td><input type="text" name="alamat" /></td> </tr> <tr> <td>Telepon</td> <td><input type="text" name="telp" /></td> </tr> <tr> <td>Email</td> <td><input type="text" name="email" /></td> </tr> <tr> <td colspan="2"><input type="submit" value="Simpan"></td> </tr> </table> </form> |
Baris 4 : method yang digunakan “post” dan action (file proses input data ke MySQL) “bukutelp_add.php”.
Baris 8,12,16,20 : nilai dari name akan menjadi variabel
File perintah memasukkan data ke tabel buku_telp bukutelp_add.php
Script ini berfungsi untuk memasukkan data ke tabel buku_telp yang diinput melalui form input bukutelp_form_input.php.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php include "connect_db.php"; $nama = $_POST['nama']; $alamat = $_POST['alamat']; $telp = $_POST['telp']; $email = $_POST['email']; $sql = "INSERT INTO buku_telp (nama, alamat, email, telp) VALUES ('$nama', '$alamat', '$email', '$telp')"; $result = mysql_query($sql); if ($result){ echo "Sukses menyimpan data <br /> <a href=\"bukutelp_view.php\">Lihat Buku Telepon</a>"; } else { echo "Terjadi kesalahan"; } ?> |
Baris 2 : memanggil file connect_db.php untuk login ke database MySQL
Baris 4-7 : variabel $_POST diubah dulu ke dalam varibael lokal
Baris 9 : query untuk memasukkan data ke MySQL dengan nilai value diambil dari nilai dari variabel yang dikirim dari form input.
Baris 13-18 : jika query input data berhasil ($result bernilai TRUE) maka tampil pesan Sukses menyimpan data jika gagal tampil pesan Terjadi kesalahan.
selamat mencoba 🙂
Parse error: syntax error, unexpected ‘bukutelp_view’ (T_STRING), expecting ‘,’ or ‘;’ in C:xampphtdocscrudbukutelp_add.php on line 15
ini error dimananya ya om…
script nya udah sama
stepnya dah ane ikutin tapi masih error ya om
kurang tanda koma atau titik koma di baris 15.
tapi udah ane copas script tersebut dari source nya mas… tetep aja error kaya gituh mas
baris 15 sudah saya update.
script ini masih pakai ekstensi mysql_query yang sudah ditinggalkan PHP, pelajari versi barunya, MySQLi atau PDO.
https://musaamin.web.id/php-crud-dengan-mysqli-procedural/
https://musaamin.web.id/php-crud-dengan-mysqli-oop/
https://musaamin.web.id/php-crud-menggunakan-pdo-bagian-1/