Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67423 Members, 783 Products, 5280 Topic, 12953 Comments)

Inputan di PHP - Generate Nomor Otomatis dan reset setelah 30 Hari

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 5481 Kali
Farrell Diva Anelca Mengatakan : Sultan Account
  1. Permisii, saya ingin bertanya, kalau ingin membuat sebuah nomor inputan otomatis, setelah di input angkanya +1
  2. angkanya dari 1-30 dan di reset ulang setelah 30 hari
  3. jadi setelah 30 hari berubah jadi 1 lagi
  4.  
  5.  
  6. terimakasih :)
Ada 1 File Kiriman :
1. Capture45.PNG (78 KB)

Ada 7 Jawaban

Bukhori Muslim
commented on 06 Agu 2018 12:06:39
  1. Assalam,.. bisa dengan cara gini :
  2. $query = mysql_query("SELECT * FROM table where bulan=MONTH(now()) AND tahun=YEAR(now()) ORDER by nomor DESC LIMIT 1");
  3. if (mysql_num_rows($query)>=1){
  4. $data = mysql_fetch_array($query);
  5. $nomor = $data['nomor']+1;
  6. }else{
  7. $nomor = 1;
  8. }
Farrell Diva Anelca
commented on 06 Agu 2018 12:40:42
  1. Assalam,..
  2.  
  3. Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in inpututama.php on line 305
Terdapat 1 File dilampirkan :
1. Capture46.PNG (1 KB)
Farrell Diva Anelca
commented on 06 Agu 2018 12:41:03
  1. tetep ga bisa ._.
Munajat Ibnu
commented on 06 Agu 2018 16:04:06
  1. <?php
  2. //Assalamualaikum,..
  3. //koneksi
  4. $mysqliDebug = true;
  5. $db = new mysqli('localhost', 'root', 'password', 'db_name');
  6. // Check connection
  7. if ($db->connect_error) {
  8. die("Connection failed: " . $db->connect_error);
  9. }
  10. if ($db->connect_errno) {
  11. echo '<p>There was an error connecting to the database!</p>';
  12. if ($mysqliDebug) {
  13. echo $db->connect_error;
  14. }
  15. die();
  16. }
  17.  
  18. //Klo cuma input nomor 1-30 kurang lebih begini
  19. $sql=$db->query("select MAX(id) AS kdmax from nama_table");
  20. $row=$sql->fetch_array();
  21. $idmax= $row['kdmax']+1; // catatan id nya jangan AUTO_INCREMENT
  22.  
  23. //insert
  24. $sqlin = $db->query("INSERT INTO `nama_table`(`id`) VALUES ('$idmax')");
  25. if($sqlin){
  26. echo "ok"; //jika insert berhasil
  27. }else{
  28. echo "error";
  29. }
  30. //untuk reset tablenya
  31. //catatan reset tablenya maih manual belum auto
  32. $sql = $db->query('TRUNCATE TABLE nama_table');
  33. if($sql){
  34. echo "ok"; //jika hapus data berhasil
  35. }else{
  36. echo "error";
  37. }
  38. ?>
  39.  
  40. semoga berhasil
Bukhori Muslim
commented on 06 Agu 2018 18:45:10
  1. "Munajat Ibnu"
  2. Kalau TRUNCATE, tablenya kosong lagi dan data hilang dong,,.. :D
  3.  
  4. "Farrell Diva Anelca"
  5. kalau mau mlihatkan pesan error tidak bisa sepotong begitu om,
  6. yang di printscreen itu tidak ada masalahnya, coba cek querynya,..
Munajat Ibnu
commented on 06 Agu 2018 19:17:09
  1. "Admin"
  2. Kalau TRUNCATE, emang jadi kosong,
  3. klo saya liat kenapa error, sebab type tgl,bln & thn nya varchar jadi scriptnya ga jalan om admin
  4. Hematnya tanggal, bulan dan tahun di satuin mau pake type date atau datetime ya terserah yg butuh
Farrell Diva Anelca
commented on 06 Agu 2018 21:19:36
  1. Assalam,..
  2. terimakasihh, nanti saya coba
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!