Postingan lainnya
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));
}
?>
3 Jawaban:
coba mas query di ganti kek gini ..
<pre> $sql=$conn->query("INSERT INTO kas_masuk VALUES ('','" + $nama + "','" + $id_subunit_ + "','" + $jumlah +"','" + $bln_pembayaran + "',NULL) "); </pre>
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> <?php require_once '../../koneksi/conn.php'; $id = $conn->real_escape_string($_POST['id_kas']); $nama = $conn->real_escape_string($_POST['nama']); $jumlah = $conn->real_escape_string($_POST['jumlah']); $bln_pembayaran = $conn->real_escape_string($_POST['bln_pembayaran']); $status = $conn->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->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" => TRUE,"id" => $id)); } // if($sql){ // echo "<script>alert('Success');window.location.href='index.php#dana_masuk';</script>"; // } ?> </pre>
coba pake . di query nya <pre> $sql=$conn->query("UPDATE kas_masuk SET nama='.$nama.', jumlah='.$jumlah.', bln_pembayaran='.$bln_pembayaran.', status='.$status.' WHERE id_kas = '.$id.' ");
</pre>