Gagal input data

Salam,

Bagaimana cara input data absensi ke database dengan view datatables?

ini code nya, saya gagal menginput ke database, apa agan punya saran/alternatif lain?

untuk absensi saya menggunakan combobox dan gagal pada saat proses input.

Mohon bantuannya, karna saya masih newbie :D

 <div class="modal-content">
       <div class="modal-header">
          <h3 class="modal-title">Absen Karyawan</h3>
       </div>

      <div class="modal-body">


       <form class="form-horizontal" data-toggle="validator" method="POST">

         <div class="box-body">
              <table class="table table-responsive table-hover table-striped" id="tabel-karyawan">
                <thead>
                  <tr>
                    <th width="20">No</th>
                    <th>NIK</th>
                    <th>Nama</th>
                    <th>Kehadiran</th>
                    <th>Total (Jam) Kerja</th>
                  </tr>
                </thead>
                <tbody>

                  <?php
                    include "../../Config/config.php";
                    $nik  = $_GET['nik'];
                    $query_tampil = mysqli_query($connect, "SELECT nik, nama_karyawan FROM karyawan") or die (mysqli_error());
                      if($query_tampil){
                        $no = 0;
                        while($fetch_data = mysqli_fetch_array($query_tampil))
                          {
                            $no ++;
                            echo '<tr>
                                  <td>'.$no.'</td>
                                  <td><input type="text" name="nik" value="'.$fetch_data[0].'" disabled></td>
                                  <td>'.$fetch_data[1].'</td>
                                  <td><div class="form-group">
                                  <div class="col-md-6">
                                      <select class="form-control" name="kehadiran">
                                        <option value="Hadir">Hadir</option>
                                        <option value="Alpa">Alpa</option>
                                        <option value="Izin">Izin</option>
                                        <option value="Sakit">Sakit</option>
                                        <option value="Cuti">Cuti</option>
                                      </select>
                                    </div>
                                  </div>
                                  </td>
                                  <td>
                                  <input type="text" name="jam_kerja" class="form-control" value="8"/>
                                  </td>
                            </tr>';
                      }
                      }else{

                    echo '<tr>
                        <td colspan="5" align="center">Data pada tabel Karyawan kosong...!</td>
                      </tr>';
                    }
                  ?>
                </tbody>
                <label>Tanggal Absensi:</label> <input type="date" name="tgl_absensi" required="" />
              </table>
       <div class="modal-footer">
          <button type="submit" name="simpan" class="btn btn-primary btn-save"><i class="fa fa-floppy-o"></i> Simpan</button>
          <a href="absensi.php"><button type="button" class="btn btn-warning" data-dismiss="modal"><i class="fa fa-arrow-circle-left"></i> Batal</button></a>
       </div>
       <?php
       include "../../Config/config.php";
       if (isset($_POST['simpan'])) {
        $query = mysqli_query($connect, "INSERT INTO `absensi` (`id_absensi`, `nik`, `kehadiran`, `jam_kerja`, `tgl_absensi`) VALUES (NULL,'".$_POST['nik']."','".$_POST['kehadiran']."','".$_POST['jam_kerja']."','".$_POST['tgl_absensi']."')");
        if ($query) {
          echo "
          <script>
          alert('Sukses');
          document.location='absensi.php';
          </script>
          ";
        }else{
          echo "
          <script>
          alert('Gagal!');
          document.location='absensi.php?hal=tambah';
          </script>
          ";
        }
       }
        ?>
       </form>
         </div>
avatar gustiumaro
@gustiumaro

9 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

coba kamu cek di table absensi, id_absensi boleh kosong atau ndak. kemungkinan salahnya disitu

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 5 tahun yang lalu

Tanggapan

id_absensi nya auto inc bang, tetep gbsa

Klo auto increment, mending ndak usah pake id_absensi, langsung aja nik,... dst.

yang saya tahu, untuk form harus ada method dan action. method bisa post bisa get action bisa ke page lain atau page itu sendiri contoh: index.php <form action="index1.php" method="post"> <input type="text" name="txt1"/> <input type="submit" name="tombolSubmit" value="Simpan"/> </form> berarti di index.php ada form yg didalamnya ada textbox dan command button, yang akan melakukan proses simpan ke page index1.php.

jadi index1.php di lakukan proses simpan.itu kalo action nya ke index1.php.

kalo mau ke page itu sendiri di action="<?php echo $_SERVER['PHP_SELF']; ?>"

avatar notee
@notee

14 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

Tanggapan

itu kn sudah ada form dan method nya juga aksinya, apa harus panggil aksinya dengan action?

Login untuk ikut Jawaban