Error add data

Master mau nanya script sy yg salah apa ya knpa tidak bisa add data. terima kasih

<?php
require_once '../../koneksi/conn.php';

$nama = $conn->real_escape_string($_POST['nama']);
$id_subunit_ = $conn->real_escape_string($_POST['id_subunit_']);
$jumlah = $conn->real_escape_string($_POST['jumlah']);
$bln_pembayaran = $conn->real_escape_string($_POST['bln_pembayaran']);

$data = array();
$data['error_string'] = array();
$data['inputerror'] = array();
$data['status'] = TRUE;

if($nama == ''){
	$data['inputerror'][] = 'nama';
	$data['error_string'][] = 'Nama wajib di isi';
	$data['status'] = FALSE;
}

if($id_subunit_ == ''){
	$data['inputerror'][] = 'id_subunit_';
	$data['error_string'][] = 'Subunit silahkan dipilih dulu';
	$data['status'] = FALSE;
}

if($jumlah == ''){
	$data['inputerror'][] = 'jumlah';
	$data['error_string'][] = 'Jumlah wajib diisi';
	$data['status'] = FALSE;
}

if($bln_pembayaran == ''){
	$data['inputerror'][] = 'bln_pembayaran';
	$data['error_string'][] = 'Bulan pembayaran wajib di isi';
	$data['status'] = FALSE;
}

if($data['status'] === FALSE){
	echo json_encode($data);
	exit();
}
$sql=$conn->query("INSERT INTO kas_masuk VALUES ('','$nama','$id_subunit_','$jumlah','$bln_pembayaran',NULL) ");
if ($sql) {
    echo json_encode(array("status" => TRUE));
}
?>

avatar Mantofani
@Mantofani

60 Kontribusi 3 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

coba mas query di ganti kek gini ..

<pre> $sql=$conn-&gt;query("INSERT INTO kas_masuk VALUES ('','" + $nama + "','" + $id_subunit_ + "','" + $jumlah +"','" + $bln_pembayaran + "',NULL) "); </pre>

avatar wedev
@wedev

86 Kontribusi 23 Poin

Dipost 5 tahun yang lalu

Tanggapan

udah bisa mas trimas kasih banyak atas responya, tapi yg masalahnya skrng ga bisa edit data dia ga get id, padahal id udah benar, itu gmana ya mas?

scriptnya ada dbawah mas

<pre> &lt;?php require_once '../../koneksi/conn.php'; $id = $conn-&gt;real_escape_string($_POST['id_kas']); $nama = $conn-&gt;real_escape_string($_POST['nama']); $jumlah = $conn-&gt;real_escape_string($_POST['jumlah']); $bln_pembayaran = $conn-&gt;real_escape_string($_POST['bln_pembayaran']); $status = $conn-&gt;real_escape_string($_POST['status']);

// var_dump($id);die(); $data = array(); $data['error_string'] = array(); $data['inputerror'] = array(); $data['status'] = TRUE;

if($nama == ''){ $data['inputerror'][] = 'nama'; $data['error_string'][] = 'Nama wajib di isi'; $data['status'] = FALSE; }

if($jumlah == ''){ $data['inputerror'][] = 'jumlah'; $data['error_string'][] = 'Jumlah wajib diisi'; $data['status'] = FALSE; }

if($bln_pembayaran == ''){ $data['inputerror'][] = 'bln_pembayaran'; $data['error_string'][] = 'Bulan pembayaran wajib di isi'; $data['status'] = FALSE; }

if($status == ''){ $data['inputerror'][] = 'status'; $data['error_string'][] = 'Status pembayaran wajib di isi'; $data['status'] = FALSE; }

if($data['status'] === FALSE){ echo json_encode($data); exit(); } // var_dump($data);die(); $sql=$conn-&gt;query("UPDATE kas_masuk SET nama='$nama', jumlah='$jumlah', bln_pembayaran='$bln_pembayaran', status='$status' WHERE id_kas = '$id' "); // var_dump($sql);die(); if ($sql) { echo json_encode(array("status" =&gt; TRUE,"id" =&gt; $id)); } // if($sql){ // echo "&lt;script&gt;alert('Success');window.location.href='index.php#dana_masuk';&lt;/script&gt;"; // } ?&gt; </pre>

avatar Mantofani
@Mantofani

60 Kontribusi 3 Poin

Dipost 5 tahun yang lalu

coba pake . di query nya <pre> $sql=$conn-&gt;query("UPDATE kas_masuk SET nama='.$nama.', jumlah='.$jumlah.', bln_pembayaran='.$bln_pembayaran.', status='.$status.' WHERE id_kas = '.$id.' ");

</pre>

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban