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";
avatar aka91
@aka91

19 Kontribusi 4 Poin

Diperbarui 4 tahun yang lalu

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> &lt;div id="profile-page-content" class="row"&gt; &lt;div class="col s12"&gt; &lt;?php $querynotif = "SELECT * FROM tb_karyawan"; $querydatanotif = mysqli_query($connect, $querynotif); if(mysqli_num_rows($querydatanotif)&gt;0){ while($data = mysqli_fetch_array($querydatanotif)){ $nama_kar_notif = $data['nama_karyawan']; $tanggal_akhir_kontrak = $data['tanggal_akhir_kontrak'];
?&gt; &lt;?php $tanggal_akhir = new DateTime($tanggal_akhir_kontrak); $tanggal_now = new DateTime(); $lama = $tanggal_now-&gt;diff($tanggal_akhir); if ($lama-&gt;days &gt; 7 AND $lama-&gt;days &lt; 30) { ?&gt; &lt;div id="card-alert" class="card green col s12"&gt; &lt;div class="card-content white-text"&gt; &lt;p style="text-align: center;"&gt;&lt;i class="mdi-action-info-outline"&gt;&lt;/i&gt; INFO : Karyawan Dengan Nama : &lt;b&gt;&lt;?php echo $nama_kar_notif;?&gt;&lt;/b&gt; akan habis kontrak &lt;?php echo "$lama-&gt;d"?&gt; hari lagi&lt;/p&gt; &lt;/div&gt; &lt;button type="button" class="close white-text" data-dismiss="alert" aria-label="Close"&gt; &lt;span aria-hidden="true"&gt;×&lt;/span&gt;&lt;/button&gt; &lt;/div&gt; &lt;?php } if($lama-&gt;days &lt; 7 AND $lama-&gt;days &gt; 0){ ?&gt; &lt;div id="card-alert" class="card red col s12"&gt; &lt;div class="card-content white-text"&gt; &lt;p style="text-align: center;"&gt;&lt;i class="mdi-alert-error"&gt;&lt;/i&gt; INFO : Karyawan Dengan Nama : &lt;b&gt;&lt;?php echo $nama_kar_notif;?&gt;&lt;/b&gt; akan habis kontrak &lt;?php echo "$lama-&gt;d"?&gt; hari lagi&lt;/p&gt; &lt;/div&gt; &lt;button type="button" class="close white-text" data-dismiss="alert" aria-label="Close"&gt; &lt;span aria-hidden="true"&gt;×&lt;/span&gt; &lt;/button&gt; &lt;/div&gt; &lt;?php } } } ?&gt; &lt;/div&gt; &lt;/div&gt; </pre>

Dan Menghasilkan tampilan sesuai dengan harapan : <img src='https://i.imgur.com/twJlghh.png'>

avatar aka91
@aka91

19 Kontribusi 4 Poin

Dipost 5 tahun yang lalu

itu query nyah kita buat dulu?? kalau udah dibuat disimpan nyah dimana? 1.php atau controller??

avatar aldinazar
@aldinazar

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Tanggapan

Untuk penggunaan saya sendiri di PHP nya... Karena itu cuma query yg akan menampilkan notifikasi apabila ada data yang sesuai

Login untuk ikut Jawaban