Cara Membuat Web Dinamis Sederhana(Input, Edit dan Delete) Bagian 3

Posted by TEKNIK INFORMATIKA on Friday, 10 July 2015

barang
data barang


Sebelumnya kita sudah membuat sistem login dan logout. Kali ini saya akan memberikan langkah-langkah dan kode untuk membuat perintah Input, Edit dan Delete data pada tabel..


1.  Pertama-tama seperti biasa Buka XAMPP lalu aktifkan Apache dan Mysql, lalu ketikkan di URL Browser : localhost/phpmyadmin maka muncul laman phpmyadmin, jika anda mengikuti tutorial sebelumnya buka database dengan nama db_web, jika belum ada anda bisa membuat databasenya, lalu buat table data untuk menyimpan data yang akan kita kelola, ketikkan kode SQL di bawah ini:
create table barang (
kode char(10) not null primary key,
namabarang varchar(50) not null,
harga bigint
)
2.   Selanjutnya kita akan membuat koneksi ke databasenya, 
buat folder di dalam htdocs dan beri nama barang lalu buka notepad (disarankan notepad ++) lalu ketikkan kode di bawah ini dan Simpan di folder htdocs/barang dengan nama koneksi.php:
<?php  
$server= "localhost";  
$username = "root";   
$password = "";   
$database = "db_web";  
  
mysql_connect($server,$username,$password) or die ("Koneksi Gagal");  
  
mysql_select_db($database) or die ("Database Tidak Bisa Di Buka " );  
  
?> 


3.   Selanjutnya kita akan membuat form input barang, ketikkan kode di bawah ini dan Simpan di folder htdocs/barang dengan nama formbarang.php:
<html><head>
<title>Input Data Barang</title>
</head><body>
<h2>Data Barang</h2>
<form action="savebarang.php" method="POST">
<table><tr>
<td>Kode Barang</td>
<td>: <input type="text" name="kode" size="10"></td>
</tr>
<tr>
<td>Nama Barang</td>
<td>: <input type="text" name="namabarang" size="30"></td>
</tr>
<tr>
<td>Harga Satuan</td>
<td>: <input type="text" name="harga" size="20"></td>
</tr>
<tr>
<td colspan=2><input type="submit" value="Kirim"></td>
</tr></table></form>
</body></html>
Kode diatas adalah jika kita klik tombol Kirim maka akan langsung memproses file savebarang.php maka dari itu selanjutnya kita akan membuat file savebarang.php

4.  Kemudian kita akan membuat kode untuk menyimpan data kedalam mysql, ketikkan kode di bawah ini dan Simpan di folder htdocs/barang dengan nama savebarang.php:

<?php ob_start();
include "koneksi.php";

$kode   = $_POST['kode'];

$nama   = $_POST['namabarang'];
$harga  = $_POST['harga'];

mysql_query("INSERT INTO barang(kode,namabarang,harga)

VALUE('$kode','$nama','$harga')")or die(mysql_error());
header('location:tampilbarang.php');
?>
 5.  Selanjutnya kita akan membuat tabel untuk menampilkan data yang telah kita input. Ketikkan kode di bawah ini daSimpan di folder htdocs/barang dengan nama tampilbarang.php: 
<?php
include "koneksi.php";
include "formbarang.php";
echo "<center><table border=1><tr bgcolor=orange>
<td><b><center>No</td>
<td><b><center>Kode Barang</td>
<td><b><center>Nama Barang</td>
<td><b><center>Harga Satuan</td>
<td><b><center>Delete</td>
<td><b><center>Edit</td>
</tr>";
$query=mysql_query("SELECT * FROM barang ORDER BY kode");
$no=1;
while($var=mysql_fetch_array($query)){
echo "<tr>
<td>$no</td>
<td>$var[kode]</td>
<td>$var[namabarang]</td>
<td>$var[harga]</td>
<td><center><a href='deletebarang.php?kode=$var[kode]'>Delete</a></td>
<td><center><a href='formeditbarang.php?kode=$var[kode]'>Edit</a></center></td>
</tr>";
$no++;
}
echo "</table><br><b>Data Barang by banuaril10.blogspot.com</b>";
?>
6.  Selanjutnya kita akan membuat perintah delete, ketikkan kode di bawah ini Ketikkan kode di bawah ini daSimpan di folder htdocs/barang dengan nama deletebarang.php:
<?php ob_start();
include "koneksi.php";
mysql_query("delete from barang where kode='$_GET[kode]'");
header('location:tampilbarang.php');

?>
7.  Selanjutnya kita akan membuat perintah edit barang, ketikkan kode di bawah ini Ketikkan kode di bawah ini daSimpan di folder htdocs/barang dengan nama formeditbarang.php :
<?php 
include "koneksi.php";
$kode=$_GET['kode'];
$query=mysql_query("select * from barang where kode='$kode'");
?>
<html><head><title>Halaman Edit Data Barang</title><head><body>
<form action="editbarang.php" method="post">
<table border="0">
<?php
while($row=mysql_fetch_array($query)){
?>
<input type="Hidden" name="no" value="<?php echo $no;?>" />
<h2>Data Barang</h2>
<table><tr>
<td>Kode Barang</td>
<td>: <input type="text" name="kode" value="<?php echo $row['kode'];?>" size="10"></td>
</tr>
<tr>
<td>Nama Barang</td>
<td>: <input type="text" name="namabarang" value="<?php echo $row['namabarang'];?>"size="30"></td>
</tr>
<tr>
<td>Harga Satuan</td>
<td>: <input type="text" name="harga" value="<?php echo $row['harga'];?>"size="20"></td>
</tr>
<tr>
<td colspan=2><input type="submit" value="Update"></td>
</tr>
<?php } ?>
</table></form>

</body></html>
Fungsi kode ini adalah untuk menampilkan data yang kita klik ke dalam form yang akan kita edit nanti


value="<?php echo $row['kode'];?>
 8.  Selanjutnya kita akan membuat file yang akan memproses form edit barang dan akan menggantikan dengan data yang baru, ketikkan kode di bawah ini daSimpan di folder htdocs/barang dengan nama editbarang.php :
<?php ob_start();
include "koneksi.php";
$kode    = $_POST['kode'];
$nama          = $_POST['namabarang'];
$harga         = $_POST['harga'];

$query=mysql_query("update barang set kode='$kode', namabarang='$nama', harga='$harga' where kode='$kode'");
header('location:tampilbarang.php');
?>
Terakhir jalankan program melalui URL browser anda, ketikkan localhost/barang/tampilbarang.php silahkan coba satu-persatu apakah ada error? :v script sudah di coba di saya 100% berhasil gan, jika ada error silahkan tinggalkan komentar, semoga saya bisa membantu..

#SelamatMencoba 

* jika berkenan mohon kunjungi Produsen Keripik Brebes berikut adalah web ecommerce yg sedang admin kembangkan untuk skripsi dan sedang tahap penerapan seo

untuk download script lengkapnya dari part 1 sampai 5 silahkan klik link di bawah sini

DOWNLOAD 
keyword : membuat crud php, membuat web dinamis input edit delete, membuat web dinamis

Blog, Updated at: 09:15

110 komentar:

  1. Wah gan, Bagus banget post-nya, lain kali post yg lain lain ya, di tunggu gan:D

    ReplyDelete
  2. Replies
    1. gan untuk data base, harga bigint itu apa ya gan, makasih

      Delete
    2. kalau bigint itu maksimal bisa sampai 20 angka

      Delete
    3. yang localhost/barang/tampil.php error line 14 . kenapa ya ?

      Delete
  3. Update dong gan tutorial selanjutnya.. :D

    ReplyDelete
  4. gan, ane mau nanya nih, ini dicoba pake xampp yg update an terbaru belom? :D mohon info ya gan :D

    ReplyDelete
  5. gann cara nampilkan post di halaman admin ke homepage gimana gan ?
    buat post dong gan :D

    ReplyDelete
    Replies
    1. kalo nampilin di homepage,kode php nya sama kaya nampilin di admin gan.. ini ane lg proses buat tutorial yg ke 5, cara input dan menampilkan artikel read more :D

      Delete
  6. min maaf mau nanya, saya dah coba dan coba blajar sambil ngetik coding nya eror di koneksi.php line 7, trus saya coba copas juga sama


    jadi mohon bantuannya

    ReplyDelete
    Replies
    1. Saya juga sama pesan errornya Fatal error: Call to undefined function mysql_connect() in C:\xampp\htdocs\web\koneksi.php on line 7

      Delete
  7. min dan versi xamppnya ini : xampp-win32-5.5.33-0-VC11

    ReplyDelete
    Replies
    1. https://www.solidfiles.com/v/q2LANWQ8qjWz6 coba script yg ini gan
      di ane berhasil di coba di xampp-win32-5.6.8-0-VC11

      Delete
  8. min sory mau. untuk kodingan yang koneksi kkenapa ada yang eror ya, tulisannya begini "Fatal error: Call to undefined function mysql_connect() in E:\Xampp\htdocs\barang\koneksi.php on line 7" apa ada yg salah sama kodingnya?

    ReplyDelete
  9. ilmu nya bermanfaat,, makasih min

    ReplyDelete
  10. mantappp gan, sukses ....

    ReplyDelete
  11. thanks admin.. ini sangat saya cari. tapi kode yang ditampilkan di atas apa bisa dijanlankan di wamp?

    ReplyDelete
  12. kalo edit dan deletenya ga berfungsi gimana ya solusinya ?

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. min, bikin tutor buat yang pake jump menu donks. thankyou sebelumnya min

    ReplyDelete
  16. ini yang saya cari. terima kasih infonya

    ReplyDelete
  17. bang saya mau tanya , kenapa pas di savebarang.php muncul you have an error in your sql syntax near'(value(test,test,1000)' at line 2

    pas di cek di bagian koneksi.php , cara mengatasinya gimana ?

    ReplyDelete
  18. This comment has been removed by the author.

    ReplyDelete
  19. gan koq error ya

    Object not found!

    The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

    If you think this is a server error, please contact the webmaster.
    Error 404
    localhost
    Apache/2.4.2 (Win32) OpenSSL/1.0.1c PHP/5.4.4

    gitu tulisannya

    ReplyDelete
    Replies
    1. udah bener linknya gan ? localhost/barang/tampilbarang.php

      Delete
  20. terimakasih sharenya gan

    ReplyDelete
  21. gan untuk edit kode barang ga bisa di ubah tolong pencerahannya..

    ReplyDelete
    Replies
    1. edit kode memang tidak bisa gan, kalau kode mau bisa di edit di tambah lagi misal id, jd ada kode sama id, nanti id nya jadi referensi bwt update nya

      Delete
  22. value="

    code yang itu tarok dimana ya min..?

    ReplyDelete
  23. min, saat klik edit atau hapus pada tabel nya kog gadak proses apa2 ya ?

    ReplyDelete
  24. Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\php_belajar\barang\tampilbarang.php on line 20

    min gagal mulu disini nich

    ReplyDelete
  25. Update gan yang table nya bisa di klik dan di geser ke atas bawah

    ReplyDelete
  26. Admin Mohon Minta Izin Untuk Promo ^.^
    Dapatkan Pelayanan dengan Sopan dan Ramah Jika bermain di www.PokerVQQ,com 24Jam aktif Melayani Anda.
    Main Game kartu mudah, jika menang bisa tarik dananya?
    Ada 6 Pilihan Permainan yang bisa dimainkan melalui Android dan IOS
    - Poker
    - Domino QQ
    - Adu Q
    - Capsa Susun
    - Bandar Poker
    - Bandar Q
    Anda juga bisa memilih menjadi bandar atau player..
    Dapatkan Jackpot Rp. 800.000.000
    Untuk Informasi Kontak Hubungi kami melalui Livechat
    BBM: 2BE31A7C
    Terima kasih atas waktu dan kerja samanya.

    ReplyDelete
  27. Perkenalkan, saya dari tim kumpulbagi. Saya ingin tau, apakah kiranya anda berencana untuk mengoleksi files menggunakan hosting yang baru?
    Jika ya, silahkan kunjungi website ini www.kbagi.com untuk info selengkapnya.

    Di sana anda bisa dengan bebas share dan mendowload foto-foto keluarga dan trip, music, video, filem dll dalam jumlah dan waktu yang tidak terbatas, setelah registrasi terlebih dahulu. Gratis :)

    ReplyDelete
  28. Makasih tutorialnya. boleh liat hasil di database nya. buat nyocokin :v makasih

    ReplyDelete
  29. This comment has been removed by a blog administrator.

    ReplyDelete
  30. link downloadnya dong min
    atau kirim ke sini min yanddochacha@gmail.com

    ReplyDelete
  31. Kalau misal edit,input ma delete di jadiin satu halaman gmna gan? Biar gak ribet gtu kyak web lainnya

    ReplyDelete
  32. gan, punya saya gak bisa diedit.. kenapa? Plis dong tolongin saya.

    ReplyDelete
    Replies
    1. ga bisa di edit yg mana? kalau kode memang tdk bisa di edit gan

      Delete
  33. itu di formeditbarang.php aneh loh.. kok 'action'nya ada 2?

    ReplyDelete
    Replies
    1. oh iya makasih koreksinya gan, sudah ane perbarui

      Delete
  34. This comment has been removed by the author.

    ReplyDelete
  35. This comment has been removed by the author.

    ReplyDelete
  36. database tidak bisadibuka kira2 salah dimana tolong detil

    ReplyDelete
    Replies
    1. cek koneksi.php sudah sama dengan database yg agan buat belum ?

      Delete
  37. gan kalo ada tulisan " Unknown column 'namabarang' in 'field list'" di http://localhost/web/savebarang.php itu apanya yang salah ya gan? apa karna belum buat list nama barangnya??

    ReplyDelete
    Replies
    1. di table nya di database ada field namabarang ga? klo ga ada buat dlu

      Delete
  38. gan kok dataku ga bisa ditampilkan ya?

    ReplyDelete
  39. gan masih ada yang eror nih tolong bantu dong
    bisa bagi id line ga

    ReplyDelete
  40. gan punya tutor koment balas ga

    ReplyDelete
  41. min ane kok abis login halaman admin kok stuck(gk pindah page)
    reply:novianoke@gmail.com yak min,disini juga gpp thx

    ReplyDelete
    Replies
    1. username/pass nya klo salah ada notif ga gan? sama cek redirect nya stelah login udh bener atau blum

      Delete
  42. Artikel nya sangat bermanfaat dan membantu..
    kunjungi juga website kami..
    Kami siap membantu 24 jam dalam melakukan transaksi,
    kami memberikan deposit pendaftaran pertama kali dengan 20% - 30%
    dan mendapatkan Bonus yang sangat mengiyurkan....

    Daftar Casino Online Indonesia
    Daftar Casino Terpercaya
    Daftar Roulette Online
    Agen Judi SBOBET
    Judi Bola
    Judi Online
    IBCBET Online
    Agen Judi Roulette Online
    Agen Judi Roulette
    Daftar Sbobet
    Agen Roulette Online
    Agen Roulette

    ReplyDelete
  43. kok saya munculnya "database tidak bisa di buka"

    ReplyDelete
  44. terimakasih ilmunya, sangat bermanfaat sekali. sukses selalu , salam dari kami MAHASISWA UNIVERSITAS BOROBUDUR JAKARTA .

    ReplyDelete
  45. Duplicate entry for key 'PRIMARY' maksudnya apa ya ka ?

    ReplyDelete
    Replies
    1. berarti datanya udh ada di table nya gan, klo primary ga boleh duplikat

      Delete
  46. Gan, makasih postingannya. mau tanya, kalau kita mau filter dan sortir gimana ya code nya.

    misal nih mau filter kolom kode, yang di-display cuma kode tertentu.
    atau..
    mau sorting, dari yang paling murah. hehe..

    makasih gan.

    ReplyDelete
    Replies
    1. kalo untuk sortir/filter bisa pake datatables gan coba aja, udh ada fitur pagging jg

      Delete
  47. gak programnya error seperti ini pesannya"Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\barang\savebarang.php:1) in C:\AppServ\www\barang\savebarang.php on line 10"
    solusinya apa ya gan

    ReplyDelete
  48. makasih buat ilmunya,bermanfaat banget
    http://blog.binadarma.ac.id/babeyudi

    ReplyDelete
  49. Gan minta post tentang membuat from login dong hehehe makasih gan saya tunggu 👍

    ReplyDelete
  50. This comment has been removed by the author.

    ReplyDelete
  51. gan.saya ada warning nya
    Warning: Cannot modify header information - headers already sent by (output started at E:\6\New folder\xampp\htdocs\barang\savebarang.php:1) in E:\6\New folder\xampp\htdocs\barang\savebarang.php on line 10

    ReplyDelete
  52. Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\barang\savebarang.php:1) in C:\xampp\htdocs\barang\savebarang.php on line 10

    ReplyDelete
  53. Tempat baca Cerita dewasa + film semi terbaru selalu hadir menemani anda hanya di :
    Ceritabokep88

    Prediski Bola Dan Terakurat hampir 80% tembus pasar langsung aja klik :
    1xprediksi

    Satu - satunya Bandar Online yang memberikan Free Chips tanpa deposit hanya ada di :
    1xbetindo
    Sbobet Asia
    Macau Bet
    Bet365
    Cmd368
    1xbet
    1xidr.asia

    ReplyDelete
  54. bang kok ada masalah, pas teken edit, bakal muncul error dengan tulisan undefined index: kode

    ReplyDelete
  55. Gan koneksi on line 7 bermasalah dr apa ya . . Terimakasih

    ReplyDelete
  56. koding koneksi masih bermasalah

    ReplyDelete
  57. https://www.blogger.com/comment.g?blogID=1322156221432653560&postID=1691565997450512558&page=2&token=1536991458718

    Dompetpoker.org is a card game that shares betting rules and is usually (but not always) in hand ranking. The Poker Online game is different in terms of how cards are shared. In the most modern Poker Games, the first round of betting starts with several forms. Type of card arrangement in Online Poker.

    poker online

    Choosing an online casino agent is essential if people want to work on online gambling. http://www.dompetcasino.net/ to make the play scene should really be done so that the smoothness in playing gambling can be enjoyed gambling agency sites online casino agency page can also be done with a system of observing recommendations and recommendations from more experienced players.
    judi online

    ReplyDelete
  58. 4KGOAL.com 4kgoal's live score Indonesia website provides live scores soccer, matches from all leagues and daily game schedules

    is a soccer information site, Livescore, Soccer Schedule, Interactive Soccer Scores and as a community for bookies and bettors to get information.

    With a good background in the football industry, 4KGOAL.com has an outstanding editorial team. Sports information and data is displayed in full including several types of sports such as football, basketball, tennis, badminton and so forth.

    liveskor

    The best online gambling agent is Bandar Slot, Casino SBOBET 338a, maxbet, mr8asia, Betting Prediction, Biggest and Most Trusted in Indonesia. Free Signup Process! You can directly play with less than 3 minutes process.
    Judi Online is an agile basketball player, Casino SBOBET 338a, ibcbet, Betting Prediction and slot game, Biggest and Most Trusted in Indonesia
    judi online

    Welcome to AsetQQ.com, the Best and Most Trusted Indonesian Online Poker Site. AsQQQ provides 6 games that can be played in 1 User Id only. Online Poker, DominoQQ, Bandar Ceme, Capsa Susun, Live Poker, Ceme Keliling Games, using Indonesian real money
    poker online

    go88poker.com is a trusted online poker site for gambling games Poker, Domino, Bandar Ceme, Bandar Capsa. No matter how much you win, we definitely pay. The go88poker.com site is guaranteed to be safe and reliable. 100% player vs player without robot.
    poker online

    ReplyDelete
  59. happydomino is also the best and trusted Online Domino Poker site in Indonesia which has been proven by reputation and gained the trust of International Online gambling. Both the review of reputable poker sites and the quality of the games we provide do not need to be doubted. By providing the best service and providing assistance that is not complicated and we will provide an explanation that is as easy as possible so that you can easily understand it. We also provide playing tips and tricks so you can easily win in the best online gambling agent games in Indonesia. happydomino is guaranteed to be the fair play 100% online gambling site. There are no Robots in pure games Member vs Member. Our site is also equipped with the most sophisticated security system that is always updated on online gambling issues.

    poker online

    POKERSEJATI is a Poker site We provide interesting online game variants. You can access all of these games practically using just one account.

    situs poker

    ทางเข้า sbobet , สำหรับลูกค้าท่านทีต้องการฝากเงินตั่งแต่ 100.000 บาท ต่อรายการ กรุณาติดต่อสอบถามฝ่ายลูกค้าสัมพันธ์ก่อนทำรายการโอนเงินทุกครั้ง กรุณาติดต่อเราผ่านไลน์แชท หรือแชทสดหน้าเวบไซต์ ลูกค้าสามารถทำการสมัครสมาชิกผ่านหน้าเวบไซต์ หรือ ติดต่อเราผ่านไลน์แชท หรือแชทสดหน้าเวบไซต์ เราคือผู้ให้บริการพนันออนไลน์ ผ่านมือถือที่สะดวก รวดเร็ว ฝาก-ถอนภายใน 5 นาที ตลอด 24 ชั่วโมง WWW.HUAITHAI99.COM
    ทางเข้า sbobet

    JudiKartu is the jadwal bola, first trusted online betting agent in Indonesia that provides live baccarat, roulette and sicbo online services. Giving customer satisfaction and serving better than others.
    Always determined to be able to serve customers better. Trying to remain a Soccer Agent, Casino Agent, the best and most trusted Online Betting in Indonesia
    Jadwal bola

    LIGA369.CO IS A LEADING ONLINE BALL AND TITLE AGENT. WE ARE LOOKING FOR PREDICATES AS SUPER MASTER AFFILIATE AGENTS FROM VARIOUS FAMOUS ONLINE BALL AND TITLE BETWEEN WORKERS IN THE WORLD. NOW WE SERVE MORE THAN THOUSANDS OF ACTIVE MEMBERS.

    agen bola

    Onekartu is a trusted online poker agent Site. Original Money Poker uses IDNPlay servers that are 100% proven trusted and fairplay. Deposit and Withdraw Process in Crotqq start from 10 thousand rupiah and with fast and safe process. Customer Service Crotqq is available 24 hours to help you if you are having problems. CrotQQ is always trying to become a trusted online poker agent for those of you who want a Fairplay Poker game.

    poker uang asli

    ReplyDelete
  60. Search engine optimization (SEO) or Indonesian SEO is the process of influencing the visibility of websites or web pages in search engine results - often referred to as "natural", "organic" or "earned" results. In general, the earlier (or rank higher on search results pages), and more often sites appear in the list of search results, the more visitors will receive from search engine users, and these visitors can be converted to customers.

    SEO can target various types of searches, including image search, local search, video search, academic search, news search and industry-specific vertical search engines.

    Indonesian SEO

    Specialist SEO.com is an Indonesian SEO Service launched in 2011 when search engines were in the early stages of developing their algorithms, Google was a big company that was very promising. Search engine optimization (SEO) has a completely different meaning. Since then many things have changed and internet marketing has become a necessity for every company that wants to survive in the online world competitively.

    Specialist SEO Indonesia SEO Services deal with Web Marketing technology from the start. After hours of research and development, trial and error, we can now offer the most reliable solutions in the world of Digital Marketing.

    Indonesian SEO Service

    You can chat, video call, phone, view photos, have fun, and even meet!
    online datingsite, online dating indonesia, free online dating, best online dating site free, online dating app, online dating terbaik, dating online chat, situs online dating, free dating sites without payment, dating online with video call, dating, meet me, meet, people nearby, soulmate, heart, online dating apps, free online dating, video call, audio chat, find your partner, setipe, skout, flurv, bigo live, Tinder, OkCupid, Hookup, BeeTalk
    online dating site

    ReplyDelete

Search This Blog

Follow This Blog

Total Pageviews