Selam,
Şöyle bir problem ile karşılaşdım. Belirlemiş oldugum iki tarihi while veya for döngüsünde yapmak istiyorum.
Örnek verecek olursam:
$tarih1="01,01,2008";
$tarih2="04,01,2008";
.....
...
işlemler
while () {
echo "$deger";
}
çıkdı:
01,01,2008
02,01,2008
03,01,2008
04,01,2008
gibi tarih formatını istegim gibi ayarlayabilirim.Bunu nasıl yapabilirim?
php bilen?2 tarih ve döngü
5
●732
- 03-04-2008, 02:32:50Üyeliği durdurulduBu şekilde explode ile günleri parçalattır, değişkene ata while'de 1er 1er artsın ve max min değerlerini belirt sanırım sonuca ulaşırsın, şuan uygulamayı yazacak beyin gücü kalmadı sabaha inşallah
- 03-04-2008, 09:01:56Üyeliği durduruldu
<?php $tarih = \'18/05/2007\'; list($gun,$ay,$yil) = explode(\'/\',$tarih); if (checkdate(intval($ay),intval($gun),intval($yil))) { $zamandamgasi = mktime(0,0,0,$ay,$gun,$yil); for ($i=1; $i<=date(\'t\',$zamandamgasi); $i++) { echo $i.\'/\'.$ay.\'/\'.$yil.\'<br />\'; } } else { echo \'Tarih Geçersiz\'; } ?>bu kod daha önce nöbet listesi ile ilgili çalışma yaptığım bir formdu. Bunu inceleyebilirsiniz. - 03-04-2008, 22:00:16
$gun1 = 1; $gun2 = 4; $ay = 1; $yil = 2008; while($gun1 <= $gun2) { echo $gun1.",".$ay.",".$yil; $gun1++; }işini görür ama ayın 25'inden 5'ine kadar çalıştıramazsın, ay değişiminde çalışmaz.
ay değişiminde de çalışması için daha komplike bişeye ihtiyaç var.