Gagal Menyimpan data yang mengandung tanda kutip ( ‘ ) ke dalam database
|Gagal Menyimpan data yang mengandung tanda kutip ( ‘ ) ke dalam database – Awalnya saya sempat bingung kenapa pada saat menyimpan data query berhasil dijalankan tetapi data nya tidak masuk kedalam database, saya sempat berfikir apakah jumlah karakter didatabase yang kurang apa kesalahan dalam memilih tipe data.
Ternyata masalahnya sepele karena data yang kita masukkan ada tanda kutipnya alias tanda petik ( ‘ ). makanya tidak bisa tersimpan ke database. caranya hanya menambahkan addslashes(…) pada proses php kita.
sebelumnya juga saya pernah mengalami hal semacam ini tetapi karena saya orangnya pelupa makanya saya berniat untuk menuliskannya diblog ini sekalian untuk pengingat dan berbagi ilmu … hee….
contoh form inputan yang kita buat :
<form class="" action="proses/tambah-jurnal.php" method="post" enctype="multipart/form-data"> <div class="container"> <div class="col-sm-12"> <label>Jurnal Kegiatan</label> <textarea name="jurnalpkl" rows="3" required class="form-control" placeholder="Isi Jurnal Kegiatan PKL pada hari ini"></textarea> </div><br> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Tutup</button> <button type="submit" class="btn btn-primary">Simpan</button> </form>
Nah ini yang penting……….. untuk Proses php nya kita akan tambahkan addslashes(…) agar tanda kutip ( ‘ ) bisa disimpan kedatabase contohnya :
<?php $jurnalpkl = addslashes($_POST['jurnalpkl']); $tgl = date('d-M-Y'); $idsiswa=$_SESSION['namasiswa'];
nah sekian dulu saya harap teman-teman semua mengerti.
Alhamdulillah terima kasih banyak ka, akhirnya dapat solusinya.. sudah dicoba dan berhasil
Terimakasih
Alhamdulilla