Ou have an error in your sql syntax; check the manual that corresponds to your mariadb

selamat pagi pada senior dan semua,, saya ada masalah error you have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1. jadi permasalahanya saya mau buat update data mengunakan MODAL berjalan lancar tanpa error. tapi saat saya mengunkana AJAX dalam penyimpananya malah error seperti itu. soalnya kurang bagus karena Konfirmasi simpanya harus pindah halaman, Pengenya saya mengunkan alert, tapi gagal dan muncul error seperti itu.

-> web saya buat pertama kali mengunakan MYSQL saya pindah ke MYSQLI tapi pakai kode konverter soalya saya kurang faham MYSQLI banyak error.

-> di dlam modal ada input dan select. -> juga mengunakan mysql_real_escape_string saya coba hapus tapi tetp error

<script type="text/javascript">// FUNGSI MENYIMPAN
$("#update").click(function() {
	        $.ajax({
            type: 'POST',
            url: '../../mesin/admin/data/update.php',
            data: $("#forminput :input").serializeArray(),
            success: function(data) {
                $('#hasilmodal').html(data);
            }
        })
});
$("#forminput").submit(function(){
	return false;
});
</script>

kode updatenya

$sql = "UPDATE xxxx SET xxxx = '$xxxx ' WHERE id=$id";

    if ($db->query($sql) === TRUE) {
        //jika  berhasil tampil ini
        echo "<span class='btn-sm btn-success pesan'>Data Baru Telah Berhasil Di Simpan! Silahkan reload halaman</span>";// tulisan yang muncul
        echo '<script> window.setTimeout(function() { $(".pesan").fadeTo(500, 0).slideUp(500, function(){ $(this).remove(); }); }, 10000); </script>';
        } else {
        // jika gagal tampil ini
echo "<span class='btn-sm btn-danger pesan'>Gagal Menyimpan Data Periksa INPUT Atau Hubungi Development.</br>$db->error</span>";
echo '<script> window.setTimeout(function() { $(".pesan").fadeTo(500, 0).slideUp(500, function(){ $(this).remove(); }); }, 10000); </script>';
    }
    $db->close();

Mohon bantuan dan ilmunya semua.. Saya mengunakan native

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

TRNYATA MERUBAH INI NYA <pre> &lt;script type="text/javascript"&gt;// FUNGSI MENYIMPAN $("#update").click(function() { $.ajax({ type: 'POST', url: '../../mesin/admin/data/update.php', data: $("#forminput").serialize(), // HANYA MERUBAH INI success: function(data) { $('#hasilmodal').html(data); } }) }); $("#forminput").submit(function(){ return false; }); &lt;/script&gt; </pre>

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

Tanggapan

terima kasih sudah share jawabannya

sama2 bang hilman

Login untuk ikut Jawaban