Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67528 Members, 783 Products, 5293 Topic, 12956 Comments)

gimana caranya membuat proses peniympanan ke database bisa berurutan

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 1344 Kali
Awan Awesome Mengatakan : Sultan Account
  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

Ada 1 Jawaban

PHPMU.COM Support
commented on 14 Nov 2017 23:20:40
  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 !!!