$tarih değişkeninin içine 20070613 gibi tersden yazılmış tarih geliyor. sure değişkeni 1, 3, 6 veya 12 olarak değişiyor ve bu sayılar ay olarak yeni tarihe ekleniyor.
kodun bir yerinde hata yaptım sanırım ve doğru sonuç vermiyor, baya bi saatten beri uykusuzum bu kodu bitirmedende işi bitiremiyorum, kafamda durdu. yardımlara açığım
kodun bir yerinde hata yaptım sanırım ve doğru sonuç vermiyor, baya bi saatten beri uykusuzum bu kodu bitirmedende işi bitiremiyorum, kafamda durdu. yardımlara açığım
PHP:
<?
$sure=$_POST[sure];
$tarih=$_POST[tarih];
$bugun=substr($tarih,6,2);
$buay=substr($tarih,4,6);
$buyil=substr($tarih,0,4);
if ($sure == 12) {
$yeniyil=$buyil+1;
$viptarih=$yeniyil.$buay.$bugun;
}
else {
$kalanay=12-$buay;
if ($kalanay == 0) {
$yeniyil=$buyil+1;
$viptarih=$yeniyil.$sure.$bugun;
}
elseif ($sure > $kalanay) {
$yeniay=$sure-$kalanay;
$yeniyil=$buyil+1;
$viptarih=$yeniyil.$yeniay.$bugun;
}
elseif ($kalanay > $sure) {
$yeniay=$buay+$sure;
$viptarih=$buyil.$yeniay.$bugun;
}
elseif ($kalanay == $sure) {
$viptarih=$buyil."12".$bugun;
}
}
echo "Bu ay ".$tarih."<br>";
echo "Vip Bitiş".$viptarih."<br>";
?>