Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67564 Members, 783 Products, 5294 Topic, 12958 Comments)

Aplikasi SIASELAH - MySQLi Insert pada master kurikulum gagal

Dibuat
Login Terakhir 2 Bulan lalu,
Telah Dilihat 999 Kali
Sunarno SKom Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Setelah dihosting tidak dapat melakukan penambahan data pada modul master kurikulum, padahal di local bisa, setelah saya ubah ke MySQLI ternyata masih sama dan tidak ada pesan error, mohon bantuannya.. terima kasih.
  3.  
  4. elseif($_GET[act]=='tambah'){
  5. if (isset($_POST[tambah])){
  6. mysqli_query($GLOBALS["___mysqli_ston"], "INSERT INTO rb_kurikulum VALUES('','$_POST[a]','$_POST[b]')");
  7. echo "<script>document.location='index.php?view=kurikulum';</script>";
  8. }
  9.  
  10. echo "<div class='col-md-12'>
  11. <div class='box box-info'>
  12. <div class='box-header with-border'>
  13. <h3 class='box-title'>Tambah Data Kurikulum</h3>
  14. </div>
  15. <div class='box-body'>
  16. <form method='POST' class='form-horizontal' action='' enctype='multipart/form-data'>
  17. <div class='col-md-12'>
  18. <table class='table table-condensed table-bordered'>
  19. <tbody>
  20. <input type='hidden' name='id' value=''>
  21. <tr><th width='120px' scope='row'>Nama Kurikulum</th> <td><input type='text' class='form-control' name='a'> </td></tr>
  22. <tr><th scope='row'>Status Aktif</th> <td><input type='radio' name='b' value='Ya'> Ya
  23. <input type='radio' name='b' value='Tidak'> Tidak</td></tr>
  24. </tbody>
  25. </table>
  26. </div>
  27. </div>
  28. <div class='box-footer'>
  29. <button type='submit' name='tambah' class='btn btn-info'>Tambahkan</button>
  30. <a href='index.php?view=kurikulum'><button type='button' class='btn btn-default pull-right'>Cancel</button></a>
  31.  
  32. </div>
  33. </form>
  34. </div>";
  35. }

Ada 2 Jawaban

Bukhori Muslim
commented on 26 Jul 2018 20:52:56
  1. Assalam,.. pertama coba cek table "rb_kurikulum" terlebih dahulu, apa benar hanya ada 3 field/kolom disana?
  2. 1. cek koneksi ke database apakah sudah benar?
  3. 2. jika benar maka selanjutnya cek variable yg dikirimkan, apa sudah benar? diatas name='a' dan name='b'
  4. 3. cek juga data yang diterima, apa sudah benar $_POST[a] dan $_POST[b]?
  5.  
  6. jika semua sudah benar maka seharusnya query seperti ini jalan :
  7. mysql_query("INSERT INTO rb_kurikulum VALUES('','$_POST[a]','$_POST[b]')");
  8.  
  9. atau begini juga bisa :
  10. mysql_query("INSERT INTO rb_kurikulum (kolom1,kolom2,kolom3) VALUES('','$_POST[a]','$_POST[b]')");
Bukhori Muslim
commented on 26 Jul 2018 20:55:19
  1. Assalam,.. jika menggunakan mysqli baiknya untuk koneksi buat gini saja biar lebih rapi :
  2. <?php
  3. $db['host'] = "localhost"; //host
  4. $db['user'] = "root"; //username database
  5. $db['pass'] = ""; //password database
  6. $db['name'] = "db_name"; //nama database
  7. $koneksi = mysqli_connect($db['host'], $db['user'], $db['pass'], $db['name']);
  8. ?>
  9.  
  10. nanti di query jadi begini :
  11. mysqli_query($koneksi,"INSERT INTO rb_kurikulum VALUES('','$_POST[a]','$_POST[b]')");
  12.  
  13. atau begini juga :
  14. mysqli_query($koneksi,"INSERT INTO rb_kurikulum (kolom1,kolom2,kolom3) VALUES('','$_POST[a]','$_POST[b]')");
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!