Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Data (spasi) yang tersimpan %20
contoh: data -> moh ikhsanuddin yang tersimpan ke db -> moh%20ikhsanuddin ini tabel rekap pengembalian
saat menyimpan data ada yang salah kah? controller
public function kembali($id_transaksi,$id_buku,$nis,$nama,$tgl_kembali,$denda){
$back = $this->Kembali_models->bukukembali($id_transaksi,$id_buku,$nis,$nama,$tgl_kembali,$denda);
if($denda>0):
$this->db->query("INSERT INTO `tb_pengembalian`(`id_transaksi`, `kode_buku`, `nis`, `nama`, `tanggal_kembali`, `status_denda`, `nominal`) VALUES('$id_transaksi','$id_buku','$nis','$nama','$tgl_kembali','denda','$denda')");
// print_r($this->db->last_query());
// exit();
else:
$this->db->query("INSERT INTO `tb_pengembalian`(`id_transaksi`, `kode_buku`, `nis`, `nama`, `tanggal_kembali`, `status_denda`, `nominal`)VALUES('$id_transaksi','$id_buku','$nis','$nama','$tgl_kembali','bebas denda','$denda')");
// print_r($this->db->last_query());
// exit();
endif;
redirect('kembali');
}
model
<?php
class Kembali_models extends CI_model{
public $table = 'tb_transaksi';
public function getAllTrans(){
return $this->db->get('tb_transaksi')->result_array();
}
public function ubah($set,$id_transaksi){
$this->db->query("UPDATE `tb_transaksi` SET ".$set." WHERE `id_transaksi` = '$id_transaksi'");
}
public function bukukembali($id_transaksi,$id_buku){
$this->db->query("UPDATE `tb_buku` SET `jumlah_buku`=(jumlah_buku+1) WHERE id = '$id_buku'");
$this->db->query("DELETE FROM tb_transaksi WHERE id_transaksi = '$id_transaksi'");
}
}
0
Tanggapan
coba copas code saat pemakaian fungsi kembali
1 Jawaban:
variabel $nama itu didapat dari mana mas... ada kemungkinan datanya didapatkan dari url atau menggunakan params GET, sehingga ketika ada spasi maka akan dirubak ke "%". coba di cek lagi dari mana variabel-variabel itu didapat
0
Tanggapan
dari database tabel anggota saya ada method tambah anggota, dan saat tersimpan normal2 saja