Postingan lainnya
Mengatasi Auto Increment dalam SQL SERVER terbaca sebagai Array pada PHP
Minta tolong dong gan, ane niatnya kan bikin 1 tombol buat 3 kategori form dengan kondisi dimana ketika button kirim ditekan, field yang kosong diabaikan.
Ane udah pake metode Array buat isi dari value nya, tapi kenapa jadinya malah si ID nya yang harusnya auto increment jadi loncat loncatan ya ? padahal saya masukinnya di tabel yang berbeda.
berikut ane lampirin source code nya :
<?php
include_once 'core/init.php';
#info utama seluruh fungsi
global $conn;
$notif = '';
#data input laporan pelanggaran
$array_pelanggaran = [$_POST['w'],
$_POST['n'],
$_POST['j'],
$_POST['l'],
$_POST['b']];
$data_pelanggaran = "'" . implode("','", $array_pelanggaran) . "'";
#data input laporan kerusakan
$array_kerusakan = [$_POST['w2'],
$_POST['n2'],
$_POST['j2'],
$_POST['l2'],
$_POST['b2']];
$data_kerusakan = "'" . implode("','", $array_kerusakan) . "'";
#data input laporan lain
$array_lain = [$_POST['w3'],
$_POST['n3'],
$_POST['j3'],
$_POST['l3'],
$_POST['b3']];
$data_lain = "'" . implode("','", $array_lain) . "'";
//query laporan pelanggaran
$query = "INSERT INTO pelanggaran VALUES ($data_pelanggaran)";
//query laporan kerusakan
$query2 = "INSERT INTO laporan_kerusakan VALUES ($data_kerusakan)";
//query laporan lain
$query3 = "INSERT INTO laporan_lain VALUES ($data_lain)";
if(strlen(!empty($data_pelanggaran)) > 0) {
sqlsrv_query($conn,$query);
if (strlen(!empty($data_kerusakan)) > 0) {
sqlsrv_query($conn,$query2);
if (strlen(!empty($data_lain)) > 0) {
sqlsrv_query($conn,$query3);
}else {
echo "data lain gagal diinput";
}
}else {
echo "data kerusakan gagal diinput";
}
}else {
echo "data pelanggaran gagal diinput";
}
?>
Penampakan id yang loncat loncatan :
Input pertama :
Input kedua di tabel yang berbeda :
mohon bantuannya temen temen, servernya saya pake SQL Express 2014.
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban