Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (26042 Members, 205 Projects, 2080 Topic, 5429 Comments)

gimana caranya membuat proses peniympanan ke database bisa berurutan
Awan Awesome Mengatakan : Members -
  1. assalamualaikum mas roby, mau tanya
  2. ini saya kan buat generate nomor otomatis dengan menjumlahkan data yang telah ada di database sebelumnya, jadi jika ada data terbaru script akan otomatis menjumlahkan data terbaru di database ditambah 1 dan data akan mengulang setiah harinya dari 1 lagi, menggunakan script
  3.  
  4. $query_nomor = mysql_fetch_array(mysql_query("SELECT IFNULL(MAX(id)+1,1) AS id FROM tb_reg_data WHERE DATE_FORMAT(waktu_input,'%Y%m%d% H%i%s')=DATE_FORMAT(NOW(),'%Y%m%d H%i%s')"));
  5. $kota = mysql_fetch_array(mysql_query("SELECT * FROM tb_kantor a JOIN tb_karyawan b ON a.nama_kota=b.id_kota where b.nama='$_SESSION[nama]'"));
  6.  
  7. $event = 'EVENT';
  8. $bulan = array('','I','II','III','IV','V','VI','VII','VIII','IX','X','XI','XII');
  9. $tahun = date('y');
  10. $tgl = date('d');
  11. $no_data = $query_nomor['id'].'/'.$tgl.'/'.$bulan[date('n')].'/'.$kota['kota'].'/'.$event.'/'.$tahun;
  12.  
  13. $no_reg = $_POST['no_reg'];
  14. $nama_event = $_POST['nama_event'][$k];
  15. $penyelenggara = $_POST['penyelenggara'][$k];
  16. $tempat = $_POST['tempat'][$k];
  17. $alamat = $_POST['alamat'][$k];
  18.  
  19.  
  20. masalahnya, jika saya menambahkan add more untuk menginput beberapa data sekaligus dalam satu kali proses klik simpan data, misal hari sebelumnya nomor terakhir 32, saya nginput 3 data sekaligus. seharusnya generate nomor menjadi 1,2,3 karena setiap berganti hari data mengulang ke 1 lagi, tapi hasinya menjadi 1, 33, 34
  21. jadi hanya proses pertama saja yang mengenali perubahan hari, data selanjutnya masih menjumlahkan data terakhir 32 dimana data terakhir seharusnya 1
  22. begitu terus setiap berganti hari, bisa dibantu mas roby untuk solusinya?
  23.  
  24. terimakasih
Robby Prihandaya Mengatakan :
Members -
  1. Coba gini mas :
  2. $jumlah_input = count($_POST['no_reg']); // Hitung banyaknya nilai yang dikirim
  3. for ($i=1; $i<=$jumlah_input; $i++){
  4. $no_data = ($query_nomor['id']+$i).'/'.$tgl.'/'.$bulan[date('n')].'/'.$kota['kota'].'/'.$event.'/'.$tahun;
  5. }

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!