Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
300
Tıklama
0
Öne Çıkarma
Php 2 tarih arası fiyat hesaplama (datediff)
L
4 yıl
Er
Konu Sahibi

Merhabalar. Rezervasyon sistemi yapmaya çalışıyorum php ile. 2 tarih arası fark alabiliyorum gün için ve fiyatta belirleyebiliyorum. Ama hesaplamada yanlışlık yapıyorum. İstediğim sistem şöyle.

1 ocak ile 5 ocak fiyat 100tl,
6 ocak ile 10 ocak arası fiyat ise 200tl olsun.

Ben 4 ocak ile 8 ocak arası fiyat hesaplama çalıştığımda yapamıyorum. Bunun için sanırım datediff kodu kullanmam lazımmış. Bu konuda yardımcı olacak var mı sadece fiyat 2 ayrı fiyatı hesaplattırmak istiyorum.



D
4 yıl
Yarbay

Odaların fiyatlarını bir tabolda gün gün tutacaksın. gün, fiyat


1 100
2 100
3 100
4 100
5 100
6 200
7 200
8 200
9 200
10 200


sum (fiyat) as total where gün >= 4 and gün =< 8

işte kullandığın dilden istenilen tarihlerin yılın kaçıncı gününe denk geldiğini bulacaksın.



F
4 yıl
Yarbay

$interval = $datetime1->diff($datetime2);


Bu şekilde 2 tarih aralığı arasındaki "gün" farkını bulabilirsiniz PHP'de.

Mesela 4-8 Ocak arasını bulacaksan, önce 6 Ocak'tan 4 Ocak tarihini çıkarıyorsun, 2 kaldı değil mi? 2 x 100 = 200 bu cepte.
Sonrasında da 8 Ocak'tan 6 Ocak tarihini çıkarıyorsun yine 2 gün var. 2 x 200 = 400 bu da cepte.

200 + 400 = 600 Cevabı buluyorsun.

Artık burası biraz da senin algoritma yeteneğine bağlı. Eğer birden fazla çok sayıda farklı tarih aralıkları-farklı fiyatlar varsa her tarih aralığına bir isim verip bunları bir listeye, diziye falan atabilirsin.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.