monder33
(Üye)
Kayıt : 03 Tem 10
Topl. mesaj: 1
|
Mesaj: Ynt. php'de sütun sütun listeleme
Bu tip işlemlerde table yerine div kullanmak daha pratik.
Alttaki örnekteki takvim scripitinde ki gibi.
Panoya kopyala
<?PHP
$aylar= array("Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık");
$gunler = array("P", "S", "Ç", "P", "C", "C", "P");
$devam = $_GET["devam"];
if ($devam==1)
{
$ay = $_GET["ay"];
$yil = $_GET["yil"];
if ($ay<1)
{
$ay = 12;
$yil--;
}
}
elseif ($devam==2)
{
$ay = $_GET["ay"];
$yil = $_GET["yil"];
if ($ay>12)
{
$ay = 1;
$yil++;
}
}
else
{
$ay = $bugun["mon"];
$yil = $bugun["year"];
}
$haftanin_gun_sayisi = $gecici["wday"];
$say = true;
$tgun = 27;
while (($tgun <= 32 ) && ($say) )
{
if($t_tarih["mon"] != $ay )
{
$gecen_gun = $tgun - 1;
$say = false;
}
$tgun++;
}
$d=1;
$gun_sayisi = $haftanin_gun_sayisi;
$ilk_hafta = true;
$s = $gecen_gun+$haftanin_gun_sayisi;
$t = ((ceil($s/ 7))* 7)- $s;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Takvim</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
<style type="text/css">
body
{
font-family:Verdana;
font-size:10px;
font-weight:bold;
margin:1px;
}
a
{
font-family:Verdana;
font-size:10px;
color:#000000;
text-decoration:none;
}
#sutun1
{
width:172px;
overflow:auto;
}
.sutun2
{
width:165px;
height:20px;
line-height:20px;
text-align:center;
float:left;
border:1px solid #000000;
background-color:#9B06A0;
color:#FFFFFF;
margin:1px;
}
.sutun2 a
{
color:#FFFFFF;
margin:10px;
}
.sutun3
{
width:20px;
height:20px;
line-height:20px;
text-align:center;
float:left;
border:1px solid #000000;
margin:1px;
}
</style>
</head>
<body>
<div id="sutun1">
<div class= "sutun2"><a href= "takvim.php?devam=1&ay=<?PHP print $ay-1;?>&yil=<?PHP print $yil;?>"><-</a> <?PHP print $aylar[$ay-1];?> - <?PHP print $yil;?> <a href= "takvim.php?devam=2&ay=<?PHP print $ay+1;?>&yil=<?PHP print $yil;?>">-></a></div>
<?PHP
for ($z=0;$z<count($gunler);$z++)
{
print "<div class='sutun3'>". $gunler[$z]. "</div>";
}
while($d<=$gecen_gun)
{
if($ilk_hafta)
{
for ($i=1;$i<=$haftanin_gun_sayisi;$i++)
{
print "<div class='sutun3'></div>";
}
$ilk_hafta = false;
}
$gecici=$d;
if(($d==$bugun_2)&&($ay==$ay_2))
{
print "<div class='sutun3'><a href='#' style='color:#FF0000;'>". $gecici. "</a></div>";
}
else
{
print "<div class='sutun3'><a href='#'>". $gecici. "</a></div>";
}
$gun_sayisi++;
$gun_sayisi=$gun_sayisi % 7;
$d++;
}
for ($i=1;$i<=$t;$i++)
{
print "<div class='sutun3'></div>";
}
?>
</div>
</body>
</html>
<?PHP
$aylar= array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");
$gunler = array("P","S","Ç","P","C","C","P");
$bugun = getdate();
$devam = $_GET["devam"];
if ($devam==1)
{
$ay = $_GET["ay"];
$yil = $_GET["yil"];
if ($ay<1)
{
$ay = 12;
$yil--;
}
}
elseif ($devam==2)
{
$ay = $_GET["ay"];
$yil = $_GET["yil"];
if ($ay>12)
{
$ay = 1;
$yil++;
}
}
else
{
$ay = $bugun["mon"];
$yil = $bugun["year"];
}
$gecici = getdate(mktime(0,0,0,$ay,0,$yil));
$haftanin_gun_sayisi = $gecici["wday"];
$say = true;
$tgun = 27;
while (($tgun <= 32 ) && ($say) )
{
$t_tarih = getdate(mktime(0,0,0,$ay,$tgun,$yil));
if($t_tarih["mon"] != $ay )
{
$gecen_gun = $tgun - 1;
$say = false;
}
$tgun++;
}
$d=1;
$bugun_2=date("d");
$ay_2=date("n");
$yil_2=date("Y");
$gun_sayisi = $haftanin_gun_sayisi;
$ilk_hafta = true;
$s = $gecen_gun+$haftanin_gun_sayisi;
$t = ((ceil($s/7))*7)-$s;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Takvim</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
<style type="text/css">
body
{
font-family:Verdana;
font-size:10px;
font-weight:bold;
margin:1px;
}
a
{
font-family:Verdana;
font-size:10px;
color:#000000;
text-decoration:none;
}
#sutun1
{
width:172px;
overflow:auto;
}
.sutun2
{
width:165px;
height:20px;
line-height:20px;
text-align:center;
float:left;
border:1px solid #000000;
background-color:#9B06A0;
color:#FFFFFF;
margin:1px;
}
.sutun2 a
{
color:#FFFFFF;
margin:10px;
}
.sutun3
{
width:20px;
height:20px;
line-height:20px;
text-align:center;
float:left;
border:1px solid #000000;
margin:1px;
}
</style>
</head>
<body>
<div id="sutun1">
<div class="sutun2"><a href="takvim.php?devam=1&ay=<?PHP print $ay-1;?>&yil=<?PHP print $yil;?>"><-</a> <?PHP print $aylar[$ay-1];?> - <?PHP print $yil;?> <a href="takvim.php?devam=2&ay=<?PHP print $ay+1;?>&yil=<?PHP print $yil;?>">-></a></div>
<?PHP
for ($z=0;$z<count($gunler);$z++)
{
print "<div class='sutun3'>".$gunler[$z]."</div>";
}
while($d<=$gecen_gun)
{
if($ilk_hafta)
{
for ($i=1;$i<=$haftanin_gun_sayisi;$i++)
{
print "<div class='sutun3'></div>";
}
$ilk_hafta = false;
}
$gecici=$d;
if(($d==$bugun_2)&&($ay==$ay_2))
{
print "<div class='sutun3'><a href='#' style='color:#FF0000;'>".$gecici."</a></div>";
}
else
{
print "<div class='sutun3'><a href='#'>".$gecici."</a></div>";
}
$gun_sayisi++;
$gun_sayisi=$gun_sayisi % 7;
$d++;
}
for ($i=1;$i<=$t;$i++)
{
print "<div class='sutun3'></div>";
}
?>
</div>
</body>
</html>
|