Yaptım. PHP:

Öncelikle mktime ile giriş ve çıkış tarihlerini dönüştür. Böylelikle gün sayısını aradan çıkarabilirsiniz. For ile gün artırımı yaparak mktime işlemini geri çevirip gerçek tarihleride toplayabilirsin..

for ile döngü oluşturup if ile ayları kontrol edebilirsin ona göre 30 veya 31 yapabilirsin. Anladım dediğini benim aklıma gelen çözüm yolu bu. Mutlaka bir betik vardır ama bununla ilgili.

Merhaba arkadaşlar. Web tabanlı bir program yazıyorum. Ama artık kafam allak pullak oldu, takıldığım bu nokta için mantık üretemiyorum. Sorunum şu: Giriş ve Çıkış olmak üzere 2 tarih verim var. İstediğim, bu iki tarih arasındaki diğer günleride otomatik almak ve veritabanına eklemek. $giris = '10.02.2011'; $cikis = '20.02.2011'; İki tarih arasındaki farkı alıyorum, lakin 11, 12, 13, 14, ... 19 tarihlerini nasıl alıcam? Aslında aradaki fark kadar for ile döngüye sokup tarihi arttırabilirim lakin bu seferde ay dönümü sıkıntısı çıkacak. Örnegin şubat 28 cekiyor. 28.02.2011 den sonra 01.03.2011 tarihine devam ettirmem lazım. Anlatırken bile kafam karmakarışık durumda. Umarım anlamışsınızdır arkadaşlar eh: Özetle: Kullanıcı 27.02.2011 ile 05.03.2011 tarihleri arasında kalmak istiyor. Ve haliyle bu iki tarih arasındaki diğer gunlerde kalacagı oda dolu gorunmesi lazım. Bunu nasıl saglayabilirim. Bir mantık üretmeme yardımcı olabilecek varmı? :ıslık:

Loi' Alıntı:

For içinde for kullanamaz mısın?

Eline saglik, ben daha sonra baglanamadigim icin denemede yapamamistim. Konunun basligini degistirip baskalarininda faydalanmasini saglayabiliriz.

Ekteki dosyaları inceler misin bi buldum sanırım birşeyler.

trgy' Alıntı:

Erturk, mktime ile giriş tarihini ve çıkış tarihini time a çevirip, çıkış tarihinden giriş tarihini çıkar. Çıkan sonucu 86400(24 saat) e böldüğünde ortaya aradaki gün farkını çıkaracaksın for ile gün sayısı artırımı yaparak, date(mktime + 86400 ) ile bir sonraki günü tespit ettirebilirsin bu şekilde arada 30-31 günleri problemini halledebilirsin. Sanırım bu yeterli..