Tarihe göre fiyat
Araç rezervasyon bölümü yapiyorum. Araçların ay ay fiyatları farklı. Veritabanında bu fiyatlar var her araç için ay ay.
Örnek veriyorum temmuz ayında günlük 300 tl agustos ayında günlük 350 tl diyelim.
Müşteri 27/07/2022 de aldığı aracı 03/08/2022 de verecek.
bu durumda temmuz ayı için 4 günlük fiyat ve agustos ayı için 3 günlük fiyat vermeli.
totalde 4x300 + 3x350 olarak karşıma toplam 2250 TL çıkmalı.
Bu sistemi nasıl oluşturabilirim. Tarihleri çıkardığımda ayları nasıl alacağım. Beyin fırtınasına ihtiyacım var :(
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
function hesapla($giris,$cikis){
// ayların fiyatını çek
$gpar = explode('/',$giris)
$cpar = explode('/',$cikis)
if($gpar[1] == $cpar[1] && $gpar[2] == $cpar[2]){
return ($cpar[0]-$gpar[0]) x $fiyat;
}else{
$gkac = cal_days_in_month(CAL_GREGORIAN, $gpar[1], $gpar[2]);
$girkac = (($gkac-$gpar[0]) x $fiyat)+($cpar x $fiyat);
}
}
echo hesapla("27/07/2022","03/08/2022");
x olan yer * olmalı