Postingan lainnya
studi kasus
kalo tanggal bisa dicek ga gan? saya punya logika seperti ini. jika date/tanggal < 1 blan { system input ke tabel dan ngirim email } else { system tidak menginput }
8 Jawaban:
apakah logikanya seperti ini ?
<pre> if ((tanggal_input - tanggal_sekarang) < 30 hari) { //do something here } else { //another one here } </pre>
bukannya udh kejawab ya? <pre> if((date('n',(strtotime(date('2018-09-20')) - strtotime('2018-08-20'))) - 1) < 1) {"kirim email"}else{"tidak kirim email"}</pre> <a href=' https://www.sekolahkoding.com/forum/bagaimana-cara-merubah-tanggal-jadi-sebuah-nilai-1537415116 '> https://www.sekolahkoding.com/forum/bagaimana-cara-merubah-tanggal-jadi-sebuah-nilai-1537415116 </a>
wah sepertinya ada dua pertanyaan sama, makasih @dianarifr
inisialisasi yg 30 harinya masih bingung mas
<pre> include '../../class/reminder.php'; $reminder = new reminder();
$tgl_skrg = $_GET['tgl_skrg']; //ngambil dari form button refresh
$result = $reminder-&gt;getData();
while ($data = $result-&gt;fetch_assoc()){ //pengecekan setiap baris di database
$tgl_expired = $data['tanggal_expired']; //ngambil data dari database
if((date('n',(strtotime(date('$tgl_expired')) - strtotime('$tgl_skrg'))) - 1) &lt; 1) {
"kirim email"
}else{
"tidak kirim email"}
}
</pre>
inisialisasi per 30nya di sebelah mana gan
coba echo ini gan <pre> echo (date('n',(strtotime(date('$tgl_expired')) - strtotime('$tgl_skrg'))) - 1); </pre>
yang saya baca, tanggal expired ambil dari database. jadi line ini
<pre> if((date('n',(strtotime(date('$tgl_expired')) - strtotime('$tgl_skrg'))) - 1) < 1) </pre>
adalah line yang menentukan apakah sudah lebih dari satu bulan atau belum. untuk mencari sudah satu bulan atau belum, menggunakan
<pre> date('n', (strtotime(date('$tgl_expired')) - strtotime('$tgl_skrg')) </pre>
dimana 'n' ini merepresentasikan nilai bulan 1-12.
Jika tanggal expired - 30 hari = tanggal sekarang maka 'n' bernilai 1 Jika tanggal expired - 30 hari > tanggal sekarang maka 'n' bernilai 2 Jika tanggal expired - 30 hari < tanggal sekarang maka 'n' bernilai 12
jadi hanya jika 'n' bernilai 1 maka sistem akan mengirimkan email
<pre> if(('nilai n' - 1) < 1) { //true kirim email } else { //false tidak kirim email } </pre>
sederhananya seperti ini
'n' akan bernilai 1 dari tgl_expired - 30 sampai dengan tgl_expired