-
Üyelik
03.09.2012
-
Yaş/Cinsiyet
32 / E
-
Meslek
Seo ve Web Tasarım Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** G**
-
Mesajlar
606
-
Beğeniler
30 / 139
-
Ticaret
29, (%93)
Merhaba Arkadaşlar.
iki datapickerdan iki farklı tarih geliyor. bu tarihlerden biri nisan ayına, diğeri mayıs ayına ait. otelin nisan ayı ve mayıs ayı rezervasyon fiyatları farklı. Sistemin nisan içindeki günleri ayrı, mayıs içinde kalan günleri ayrı hesaplaması gerekiyor. Nasıl bir yol, mantık izlemeliyim bunu doğru hesaplayabilmek için, teşekkürler şimdiden herkese.
www.mucahitguner.com
-
Üyelik
19.04.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** E**
-
Mesajlar
820
-
Beğeniler
1 / 302
-
Ticaret
1, (%100)
Backend tarafında post edilen iki tarih arasındaki günler için veritabanındaki o aya ait fiyat taarifesine göre bir sonuç sunabilirsin. Post işlemini ajax'la yapıp sütun ve satırları doldurabilirsin.
no time for caution
eka7a
openix.io
Kullanıcı
-
Üyelik
18.06.2013
-
Yaş/Cinsiyet
39 / E
-
Meslek
Yazılımcı
-
Konum
Bursa
-
Ad Soyad
E** K**
-
Mesajlar
651
-
Beğeniler
109 / 313
-
Ticaret
2, (%100)
PrestijSolution Merhaba,
Kontrol panelinizeden tarih bazlı fiyat girip bunu veritabanına kayıt etmelisiniz.
Müşterinin girdiği tarihle, daha önceden panelden girdiğiniz tarihleri eşleştirerek müşteriye fiyat sunabilirsiniz.
Örneğin:
1- Günlük Fiyatı 100TL 1.04.2018 - 30.04.2018
2- Günlük Fiyatı 150TL 1.05.2018 - 31.05.2018
Müşteri admin panelinden sizin girdiğiniz tarihler arasında bir tarih seçtiğinde sizin yapmanız gerekenler;
Müşteri seçtiği tarihleri admin panelinden girdiğiniz tarihler ile eşleştirin ve iki tarih arası kaç gün olduğunu hesaplayıp günlük fiyat üzerinden toplam fiyatı hesaplayıp müşteriye sunmanız.
3. Bir olasılıkta müşteri hem nisandan hemde mayıs ayından bir tarih seçebilir 28 nisan - 5 mayıs gibi. Bu durumda nisandan ve mayıstan kaç gün seçildiğini hesaplayıp her ayın günlük fiyatı üzerinden hesaplama yapıp toplam fiyatı müşteriye yansıtmanız gerekir.
Openix.io | $9.90 PositiveSSL | $12.90 RapidSSL
-
Üyelik
01.02.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Yazılım öğrencisi
-
Konum
Antalya
-
Ad Soyad
O** Ş**
-
Mesajlar
603
-
Beğeniler
25 / 155
-
Ticaret
2, (%100)
Selamlar,
Fonksiyon oluştur nisan ve mayıs olarak.
Nisan'ı 01.04.2018 ve bitiş 30.04.2018 olarak belirle.
Mayıs'ı 01.05.2018 ve bitiş 31.05.2018 olarak belirle.
Datapickerden gelen tarihi fonksiyonda verilen tarihler aralığındamı diye kontrol ettir ve ona göre fiyatı yazdır.
veya
Şuanın tarihini $simdiki_tarih şeklinde değişkene at explode ile veriyi (.) noktalar ile parçala ve parçalanan veriyi değişkene at if ile karşılaştırma yap ve o zamandaki ay'ı al.
Yine if ile karşılaştır ve fiyatı yazdır.
$simdiki_tarih = "25.04.2018";
$parcali_tarih = explode (".",$simdiki_tarih);
$hangi_ay = $parcali_tarih[1]; // <- aslında bu işleme gerek yok anlaman için yazmak istedim :)
if (isset($POST['fiyat'])) {
if ($hangi_ay == "01") { echo $fiyat; }
if ($hangi_ay == "02") { echo $fiyat; }
if ($hangi_ay == "03") { echo $fiyat; }
if ($hangi_ay == "04") { echo $fiyat; }
if ($hangi_ay == "05") { echo $fiyat; }
if ($hangi_ay == "06") { echo $fiyat; }
if ($hangi_ay == "07") { echo $fiyat; }
if ($hangi_ay == "08") { echo $fiyat; }
if ($hangi_ay == "09") { echo $fiyat; }
if ($hangi_ay == "10") { echo $fiyat; }
if ($hangi_ay == "11") { echo $fiyat; }
else ($hangi_ay == "12") { echo $fiyat; }
}
// bu aslında çok daha kaba hali bunu inceleştirmek senin elinde :)
// bunu swich case ilede yapabilirsin.
Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
-
Üyelik
03.09.2012
-
Yaş/Cinsiyet
32 / E
-
Meslek
Seo ve Web Tasarım Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** G**
-
Mesajlar
606
-
Beğeniler
30 / 139
-
Ticaret
29, (%93)
hepinize çok teşekkür ederım arkadaşlar sorunu strtotime fonksiyonu ile çözdüm, ayın son gününü belirledim girilen her tarih için. şöyle bir if yapısı olusturup işi hallettım.
if ($ilktarih >= $kayit ['ilktarih'] && $sontarih >= $ayinsongunu)
www.mucahitguner.com