Postingan lainnya
Query Jatuh Tempo PHP?
Hai, saya ada problem nih gan Jadi begini, saya mempunyai tabel database dengan nama tb_karyawan, dimana salah satu kolom ada tanggal_awal_kontrak dan tanggal_akhir_kontrak dengan isi seperti dibawah : Saya ingin menampilkan notifikasi data karyawan berupa nama saja dengan berdasarkan 7 hari sebelum habis kontrak dan 30 hari sebelum habis kontrak seperti dibawah :
Pertanyaan saya Query nya seperti apa? Ini contoh yang sudah saya coba :
$querynotif = "SELECT *,DATE_ADD(tanggal_akhir_kontrak) as jatuh_tempo, DATEDIFF(DATE_ADD(tanggal_akhir_kontrak, INTERVAL 7 DAY), CURDATE()) as selisih FROM tb_karyawan";
Tanggapan
$querynotif = "SELECT *,DATE_ADD(tanggal_akhir_kontrak) as jatuh_tempo, DATEDIFF(DATE_ADD(tanggal_akhir_kontrak, INTERVAL 7 DAY), CURDATE()) as selisih FROM tb_karyawan";??buat nyah dimana?soal nyah kalau gak ditambahain querynotif jadi eror
2 Jawaban:
Jawaban Terpilih
Sudah selesai, jadi problem nya adalah di query yang saya buat, jadi saya ubah menjadi seperti ini :
<pre>
<div id="profile-page-content" class="row">
<div class="col s12">
<?php
$querynotif = "SELECT * FROM tb_karyawan";
$querydatanotif = mysqli_query($connect, $querynotif);
if(mysqli_num_rows($querydatanotif)>0){
while($data = mysqli_fetch_array($querydatanotif)){
$nama_kar_notif = $data['nama_karyawan'];
$tanggal_akhir_kontrak = $data['tanggal_akhir_kontrak'];
?>
<?php
$tanggal_akhir = new DateTime($tanggal_akhir_kontrak);
$tanggal_now = new DateTime();
$lama = $tanggal_now->diff($tanggal_akhir);
if ($lama->days > 7 AND $lama->days < 30) {
?>
<div id="card-alert" class="card green col s12">
<div class="card-content white-text">
<p style="text-align: center;"><i class="mdi-action-info-outline"></i> INFO : Karyawan Dengan Nama : <b><?php echo $nama_kar_notif;?></b> akan habis kontrak <?php echo "$lama->d"?> hari lagi</p>
</div>
<button type="button" class="close white-text" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span></button>
</div>
<?php
}
if($lama->days < 7 AND $lama->days > 0){
?>
<div id="card-alert" class="card red col s12">
<div class="card-content white-text">
<p style="text-align: center;"><i class="mdi-alert-error"></i> INFO : Karyawan Dengan Nama : <b><?php echo $nama_kar_notif;?></b> akan habis kontrak <?php echo "$lama->d"?> hari lagi</p>
</div>
<button type="button" class="close white-text" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php }
}
} ?>
</div>
</div> </pre>
Dan Menghasilkan tampilan sesuai dengan harapan : <img src='https://i.imgur.com/twJlghh.png'>
itu query nyah kita buat dulu?? kalau udah dibuat disimpan nyah dimana? 1.php atau controller??
Tanggapan
Untuk penggunaan saya sendiri di PHP nya... Karena itu cuma query yg akan menampilkan notifikasi apabila ada data yang sesuai