$y = date('Y');
$m = date('m');
$day = date('d');
if($y == 2009 && $m == 12 && $day ==31){$New_day = 01;}
elseif($y == 2010 && $m == 01 && $day ==31){$New_day = 01;}
elseif($y == 2010 && $m == 02 && $day ==28){$New_day = 01;}
elseif($y == 2010 && $m == 03 && $day ==31){$New_day = 01;}
elseif($y == 2010 && $m == 04 && $day ==30){$New_day = 01;}
elseif($y == 2010 && $m == 05 && $day ==31){$New_day = 01;}
elseif($y == 2010 && $m == 06 && $day ==30){$New_day = 01;}
elseif($y == 2010 && $m == 07 && $day ==31){$New_day = 01;}
elseif($y == 2010 && $m == 08 && $day ==31){$New_day = 01;}
elseif($y == 2010 && $m == 09 && $day ==30){$New_day = 01;}
elseif($y == 2010 && $m == 10 && $day ==31){$New_day = 01;}
elseif($y == 2010 && $m == 11 && $day ==30){$New_day = 01;}
elseif($y == 2010 && $m == 12 && $day ==31){$New_day = 01;}
else{$New_day=$New_day+1;}
$New_time = $New_day . substr($Time,-4);
// Update sorgusu vsvs...Hatam nerde ?
Tarih karşılaştırmada if - else sorunu
2
●350
- 31-12-2009, 11:42:23Ay sonuna gelindiğinde veritabanına eklenecek tarihin yanlış olmaması için aşağıdaki sorguyu yapmaya çalışıyorum ama hep else kısmı çalışıyor.
- 02-01-2010, 20:52:25date fonksiyonu string döndürür. Siz integer olarak kontrol etmişsiniz.
if($y == '2009' && $m == '12' && $day == '31'){$New_day = 01;}şeklinde denemenizi tavsiye ederim.