Kita akan belajar : mencari data dan mengupdate data dari php ke mysql
Logika Langkahnya :
1. Membuat form pencarian (halaman pencarian) --> formcari.php
2. Membuat script action pencarian --> cari.php
3. Membuat script update data --> update.php
Kita mulai
1. Membuat form pencarian
- Jangan lupa jalankan xampp
- Buka notepad atau notepad++
- Ketikkan :
<?
echo "<b> PENCARIAN BUKU TAMU </b>";
echo "<form method='post' action='cari.php'><br>";
echo "Cari berdasarkan<br>";
echo "<select name='pilihan'>";
echo "<option value='nama'>Nama </option>";
echo "<option value='alamat'>Alamat</option>";
echo "</select>";
echo "<input type='text' name='katacari'><br><br>";
echo "<input type='submit' value='cari...'>";
echo "</form>";
?>
- Simpan di folder c:\xampp\htdocs\tamu dengan nama formcari.php
- Jalankan, buka browsermu ketikkan pada addres bar localhost/tamu/formcari.php
Tampilan di atas belum berfungsi karena action : cari.php belum kita buat.
2. Membuat script action pencarian
- Buka notepad, ketikkan :
<?
$host="localhost";
$user="root";
$password="";
$db="databaseku";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
$opt=$_POST['pilihan'];
$katakunci=$_POST['katacari'];
$query=mysql_query("select*from buku_tamu where $opt like '%$katakunci%'",$konek) or die (mysql_error());
while ($data=mysql_fetch_array($query))
{
echo "<b>EDIT / UPDATE Buku Tamu</b><br>";
echo "<form method='post' action='update.php'>";
echo "Nama : <input type='text' name='nama_tamu' value='$data[0]'><br><br>";
echo "Alamat : <input type='text' name='alamat_tamu' value='$data[1]'><br><br>";
echo "Pesan : <textarea row=5 cols=45 name='pesan_tamu' rows=5>$data[2]</textarea><br>";
echo "<input type='submit' value='UDPATE'>";
echo "<input type='reset' value='CANCEL'>";
echo "</form>";
echo "<a href='lihat.php'>Lihat Buku Tamu</a>";
}
?>
- Simpan di c:\xampp\htdocs\tamu dengan nama cari.php
- Untuk melihat cari.php sukses atau tidak, kita coba mencari data. Buka formcari.php
(localhost\tamu\formcari.php)
Pilih option dan ketikkan kata kunci pencarian (usahakan kata kuncinya yang di dalam table ada datanya). Jika berhasil, maka nanti data yang kita cari akan ditampilkan. Bila data yang kita cari tidak ada, maka halaman akan kosong.
3. Membuat action update
- Buka notepad, ketikkan :
<?
$host="localhost";
$user="root";
$password="";
$db="databaseku";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
$update=mysql_query("update buku_tamu set nama='$_POST[nama_tamu]',alamat='$_POST[alamat_tamu]',pesan='$_POST[pesan_tamu]'",$konek) or die(mysql_error());
if($update)
{
header("refresh:1;url='lihat.php' ");
}
?>
- Simpan dengan nama update.php
- Kita uji apakah sudah berhasil update kita.
Buka browser, ketikkan localhost/tamu/formcari.php - Ketikkan kata kunci pencarian
Kita akan diberikan tampilan data yang kita cari - Ubah data tersebut, kemudian klik update.
Hasil :
Pada update.php setelah data database diperbaharui kita akan langsung direct ke halaman lihat.php
Halaman tersebut(lihat.php) telah kita buat pada panduan/praktek sebelumnya.
Di situ bisa kita lihat data kita telah berubah/terupdate.
Selamat mencoba.
Sumber : Alvin perez, jika ada artikel/tulisan yang sama atau mirip dengan panduan di atas, bias diperkirakan ngopi dari sini.
+ komentar + 40 komentar
saya mau tanya cara membuat pencarian seperti di web ini gimana ya mas ? tolong penjelasan yang lengkap donk ..trims sebelum nya
ane lg buat form beli buku gitu, tp pas ane klik bli, datanya ga update k database, bingung pisan euy
Pencarian yang mana bos?
Saya juga jadi ikutan bingung,hehe..
Coba cek pada coding INSERT data.
kalau sudah, pastikan nama fieldnya bener/sesuai dengan yang di database... :)
mas..saya dah download filenya...
waktu saya ekstrak dia minta password..
passwordnya pa mas
Password sudah saya kirim ke email kamu.. Cek yak.. :)
mas,,minta passwordnya jg dong..
cek email yak...
kirimin passwordnya donk..
silakan cek email...
update sourcode PHP file edit dan delete nya donk???
mas... tlg lah kirim password nya...
Cek email mas...
mas admin,koq pas saya mw nge update tableny malah berubah smua y??jd pas saya update id1 eh id2 smp id 4 jg ikt brubah sm ky id1 gt.mohon petunjukny y mas admin...
coba $update dikasih syarat, "where id di database = id yang di update.. kurang lebih gitu logikanya...
udh berhasil mas admin,tp koq pas saya mw update id2 koq yg muncul data yg id1 y mas??jd ky gini, id1 isiny a,b,c eh pas mw update id2 isiny yg muncul jg a,b,c pdhl hrsny isiny d,e,f.mohon petunjuk lg mas.maaf merepotkan...~_~'
coba cek di cari.php bagian :
$opt atau $katakunci atau $query
mas, untuk buka file nya passwordnya apa ya ??
tolong kirim ke email saya donk...
silakan kamu kirim email dulu ke alvin.per3z@yahoo.com
mohon pencerahan passwordnya he he
Silakan kirim email...
nice tutor gann .. .
siipp...
masss... minta pass ny donk,
pleasee :D
Silakan kirim email :D
password di kirim via email :D
Makasih panduan nya dari awal mas admin, and
Mohon Passwordx.....
Email : Muslichone@yahoo.com
Trims...........
cek email...
sudah ada di pembahasan yg lainnya..
maksih mas admin mohon password kirim iwanagung2000@gmail.com
passwordnya gan
sudah... hehe
silakan kirim email gan, password dikirim via email. hehe
mas kalo buat admin yang ada tambah.php edit.php sama hapus.php gimana mas ?????
itu pengembangan saja. untuk tambah.php, itu kan menu yang ketika diklik akan menuju ke tambah data/simpan data baru, bisa dipelajari di http://www.alvinperez.com/2011/03/21/belajar-php-koneksi-ke-database-mysql-menyimpan-data-ke-mysql-menampilkan-data-dari-mysql/
untuk edit, seperti artikel di yg dijudul ini.
untuk hapus, bisa baca ini http://www.alvinperez.com/2011/03/26/belajar-php-delete-data-dari-database-mysql/
nah, utk admin dikasih link link yg menuju ke 3 hal tersebut.
mas, boleh minta password file belajarnya.
terima kasih mas.
boleh, email saja ke alvin.per3z@yahoo.com
nanti via email...
tolong dong admin kirim passwordnya ke arieramdhanibratawijaya@ymail.com
sudah...
minta passwordnya dunk mas admin
sekalian mintak tambah.php edit.php sama hapus.php
kirim ke aridwi91@yahoo.co.id
sudah saya kirim @ari dwi
Posting Komentar