Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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