Import data excel ke database berhasil, namun ada data yang kosong di bagian akhir

Selamat Siang gan... Saya punya problem... Ini adalah hasil import dari file excel (absensi) di php, yang nanti masuk ke database. Semua data berhasil masuk ke database, dan untuk tampil, pencarian, cetak dll pada php nya tidak ada problem. Sebenarnya sih gak diapa**in juga ini tidak apa-apa.. Tapi kalau dipikir** sih... ini kan lama - lama bakal nambah kapasitas memori penyimpanan juga kan kalau dibiarin terus... ya sayang aja.. Biar Dikit, tapi lama - lama kan jadi Bukit, hehe

Jadi gimana gan? Apa bisa ditambahkan validasi "Jika data baris Kosong, maka input tidak jalan"

avatar aka91
@aka91

19 Kontribusi 4 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

codingan nya mana gan

itu sudah saya posting gan

3 Jawaban:

Coding nya sama seperti umumnya

<pre> &lt;?php error_reporting(0); include "../koneksi.php"; include "cek_login.php"; include "pembaca_excel.php";

if(isset($_POST['import'])) { $bulan1 = $_POST['bulan']; $tahun1 = $_POST['tahun']; $data = new Spreadsheet_Excel_Reader($_FILES['import']['tmp_name']);

$baris = $data-&amp;gt;rowcount($sheet_index=0);

for($i = 2;$i&amp;lt;=$baris; $i++) {
	$no = $data-&amp;gt;val($i, 1);
	$nik_kar = $data-&amp;gt;val($i, 2);
	$nama = $data-&amp;gt;val($i, 3);
	$kerja = $data-&amp;gt;val($i, 4);
	$hadir = $data-&amp;gt;val($i, 5);
	$absen = $data-&amp;gt;val($i, 6);
	$cuti = $data-&amp;gt;val($i, 7);
	$dinas = $data-&amp;gt;val($i, 8);
	$kelrg = $data-&amp;gt;val($i, 9);
	$other = $data-&amp;gt;val($i, 10);
	$sakit = $data-&amp;gt;val($i, 11);
	$telat = $data-&amp;gt;val($i, 12);
	$bulan = $bulan1;
	$tahun = $tahun1;
	mysqli_query($connect, &quot;INSERT INTO tb_data_absen SET no = &#039;$no&#039;, nik_kar = &#039;$nik_kar&#039;, nama_karyawan = &#039;$nama&#039;, kerja = &#039;$kerja&#039;, hadir = &#039;$hadir&#039;, absen = &#039;$absen&#039;, cuti = &#039;$cuti&#039;, dinas = &#039;$dinas&#039;, kelrg = &#039;$kelrg&#039;, other = &#039;$other&#039;, sakit = &#039;$sakit&#039;, telat = &#039;$telat&#039;, bulan=&#039;$bulan&#039;, tahun=&#039;$tahun&#039;&quot;);
}

echo &quot;Success Import&quot;;
unlink($_FILES[&#039;import&#039;][&#039;tmp_name&#039;]);
echo &quot;&amp;lt;meta http-equiv=&#039;refresh&#039; content=&#039;1; url=inputdataabsensi&#039;&amp;gt;&quot;;

}

?&gt; </pre>

avatar aka91
@aka91

19 Kontribusi 4 Poin

Dipost 5 tahun yang lalu

Jawaban Terpilih

<pre> if(!empty($data)){ $no = $data-&gt;val($i, 1); $nik_kar = $data-&gt;val($i, 2); $nama = $data-&gt;val($i, 3); $kerja = $data-&gt;val($i, 4); $hadir = $data-&gt;val($i, 5); $absen = $data-&gt;val($i, 6); $cuti = $data-&gt;val($i, 7); $dinas = $data-&gt;val($i, 8); $kelrg = $data-&gt;val($i, 9); $other = $data-&gt;val($i, 10); $sakit = $data-&gt;val($i, 11); $telat = $data-&gt;val($i, 12); $bulan = $bulan1; $tahun = $tahun1; mysqli_query($connect, "INSERT INTO tb_data_absen SET no = '$no', nik_kar = '$nik_kar', nama_karyawan = '$nama', kerja = '$kerja', hadir = '$hadir', absen = '$absen', cuti = '$cuti', dinas = '$dinas', kelrg = '$kelrg', other = '$other', sakit = '$sakit', telat = '$telat', bulan='$bulan', tahun='$tahun'"); } </pre>

avatar JoksKur
@JoksKur

139 Kontribusi 49 Poin

Dipost 5 tahun yang lalu

Thanks gan

avatar aka91
@aka91

19 Kontribusi 4 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban