merhabalar,
php ile takvim yapmaya çalışıyorum ancak bir kaç sorunum cıktı. Örnegin 1 ayın 5 hafta cekmesi gibi. birde listelemede eger ay pazardan başlıyorsa en 7 . bölgeden başlması (ajanda gibi)
Kodlar:
php ile takvim yapmaya çalışıyorum ancak bir kaç sorunum cıktı. Örnegin 1 ayın 5 hafta cekmesi gibi. birde listelemede eger ay pazardan başlıyorsa en 7 . bölgeden başlması (ajanda gibi)
Kodlar:
PHP:
<?php
date_default_timezone_set('Europe/Istanbul');
$aybasi = date(strtotime("first day of this month 00:01:00"));
$ilkpazar = date(strtotime("first sunday of this month 00:01:00"));
$pazartesi2 = $ilkpazar + 86400;
$pazar2 = $ilkpazar + 604800;
$pazartesi3 = $pazartesi2 + 604800;
$pazar3 = $pazar2 + 604800;
$pazar4 = $pazar3 + 604800;
$pazar5 = $pazar4 + 604800;
$pazartesi4 = $pazartesi3 + 604800;
$aysonu = date(strtotime("last day of this month"));
echo "1. hafta: ".date("d-m-Y",$aybasi)."...".date("d-m-Y",$ilkpazar);
echo "<br>2. hafta: ".date("d-m-Y",$pazartesi2)."...".date("d-m-Y",$pazar2);
echo "<br>3. hafta: ".date("d-m-Y",$pazartesi3)."...".date("d-m-Y",$pazar3);
echo "<br>4. hafta: ".date("d-m-Y",$pazartesi4)."...".date("d-m-Y",$aysonu);
echo "<hr>";
$sonrakigun = $aybasi;
while($sonrakigun<=$aysonu)
{
echo date("d-m-Y",$sonrakigun)." . ";
if($sonrakigun == $ilkpazar or $sonrakigun == $pazar2 or $sonrakigun==$pazar3 or $sonrakigun==$pazar4 or $sonrakigun==$pazar5)
{
echo "<br>";
}
$sonrakigun = $sonrakigun + 86400;
}
?>