v2.5.2
Giriş yap

Tarihe göre fiyat

webman
340 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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 :(

Cevap yaz
Cevaplar (1)
mubado
898 gün önce

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ı