kafanız karıştı ise tek bir fonksiyon olarak bunu kullanabilirsiniz yapmanız gereken odeme_bildirim7gun fonksiyonuna mysqlden tarih sütununu aktarmanızdır
function odeme_bildirim7gun($tarih){
list($y, $m, $d) = explode('-', $tarih);
$tarih = mktime(0, 0, 0, $m, $d, $y);
$tarih2=tarihcevir(date("Y-m-d", strtotime("-1 weeks")));
if(($tarih-$tarih2) <= 604800){
$odeme= 'Ödeme için 7 günden az bir süre var';
}else {
$odeme= 'Ödeme için daha zamanınız var';
}
return $odeme;
}
bu sekılde yaptım halen 7den fazla zamannız var dıyor
bir yerde mantık hatası mı yaptım acaba hocam?
<?php
$tarih="2010-09-01";
date_default_timezone_set('Europe/Istanbul');
function tarihcevir($tarih){
list($y, $m, $d) = explode('-', $tarih);
$tarih = mktime(0, 0, 0, $m, $d, $y);
return $tarih;
}
function odeme_bildirim7gun($tarih){
list($y, $m, $d) = explode('-', $tarih);
$tarih = mktime(0, 0, 0, $m, $d, $y);
$tarih2=tarihcevir(date("Y-m-d", strtotime("-1 weeks")));
echo "$tarih<br>";
echo "$tarih2<br>";
if(($tarih-$tarih2) <= 604800){
$odeme= 'Ödeme için 7 günden az bir süre var';
}else {
$odeme= 'Ödeme için daha zamanınız var';
}
return $odeme;
}
echo odeme_bildirim7gun($tarih);
?>daha zamanınız var diyor halbuki 2gün sonra..