묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
연도와 상관없이 출력되는 달력
2006.02.08 17:13
http://yebon.woweb.net/c.phphttp://www.wizflower.co.kr/Abordflower/flower.asp <= 요기 있는것처럼 하려고 하는대 php나 자바나 sql은 전무해서 -_-;;...
일단 개시물 365개 다 올릴것이고 있다면.. <- 어이 -_-;;
년도를 구분안하고 월과 일에 맞춰서 개시물을 로딩을 해야하는대..
자세히 가르쳐주시면 포상을... <- 어.. 어이
link 1 nzeo에서 검색하다가 나온 공유된 달력파일
일단 개시물 365개 다 올릴것이고 있다면.. <- 어이 -_-;;
년도를 구분안하고 월과 일에 맞춰서 개시물을 로딩을 해야하는대..
자세히 가르쳐주시면 포상을... <- 어.. 어이
link 1 nzeo에서 검색하다가 나온 공유된 달력파일
$year = $_GET["year"];
$month = $_GET["month"];
$cYear = date("Y");
$cMonth = date("m");
$cDay = date("j");
if($year == "") {
$year = $cYear;
}
if($month == "") {
$month = $cMonth;
}
if($month < "1") {
$month = "12";
$year = $year - 1; //이전 해
}
if($month > "12") {
$month = "1";
$year = $year + 1; //이전 해
}
$preM = $month - 1; //이전 달
$nextM = $month + 1; //다음 달
//color===========================================================
$slice_cnt = 3; //한 라인에 보여질 달의 수
$border_color = "#336699"; //달력 테두리선 색
$month_name_color = "#FF9900"; //각 월의 영문 이름의 색
$yo_title_color = "#3399CC"; //요일명 색
$day_color = "#D9D9D9"; //날자 색
$today_color = "#000000"; //오늘 색
//================================================================
?>
<Table>
<Tr>
<Td Colspan='<?= $slice_cnt ?>' Align='Center'><A Href='<?= $PHP_SELF ?>?year=<?= $year ?>&month=<?= $preM ?>'>이전달</A> <Font Size='5'><?=$year?> 년도 달력</Font> <A Href='+ '+ '<?= $PHP_SELF ?>?year=<?= $year ?>&month=<?= $nextM ?>'>다음달</A></Td>
</Tr>
<Tr Align='Center'>
<?php
$month_name = date('F', mktime(0, 0, 0, $month, 1, $year));
?>
<Td Width='+ '840'+ ' Valign='Top'><Span Style='Font-Weight:600; Color:'<?=$month_name_color?>'><?=$month_name?>(<?= $month ?>)</Span><Br>
<Table Width='100%' Border='0' Cellspacing='1' Bgcolor='<?=$border_color?>'>
<Tr Height='20' Bgcolor='#FFFFFF' Align='Center'>
<Td Style='Color:<?=$yo_title_color?>'>일</Td>
<Td Style='Color:<?=$yo_title_color?>'>월</Td>
<Td Style='Color:<?=$yo_title_color?>'>화</Td>
<Td Style='Color:<?=$yo_title_color?>'>수</Td>
<Td Style='Color:<?=$yo_title_color?>'>목</Td>
<Td Style='Color:<?=$yo_title_color?>'>금</Td>
<Td Style='Color:<?=$yo_title_color?>'>토</Td>
</Tr>
<?php
$yo = date('w',mktime(0,0,0,$month,1,$year));
$lastD = date('t',mktime(0,0,0,$month,1,$year));
$m7 = ceil(($lastD + $yo) / 7) * 7; //35(5줄),42(6줄)
for($nal = 1; $nal <= $m7; $nal++) {
$nalza = $nal - $yo; //1일을 해당요일에 맞추기 위해
if(($nal % 7) == 1) {
$day_color_temp = '#FF0000';
?>
<Tr Bgcolor='+ '#FFFFFF' Align='Center'>
<?php
}
else {
$day_color_temp = $day_color;
}
if($nalza < 1 || $nalza > $lastD) {
?>
<Td></Td>
<?php
}
else {
if($year == $cYear && $month == $cMonth && $nalza == $cDay) {
$day_color_temp = $today_color;
$day_bold = '600';
}
else {
$day_bold = '400';
}
?>
<Td>
<Table>
<Tr>
<Td Width='120' Height='10' Style='Font-weight: <?= $day_bold ?>; Color:'<?= $day_color_temp ?>'><?= $nalza ?></Td>
</Tr>
<Tr>
<Td Height='30'>들어갈 내용이라용</Td>
</Tr>
</Table>
</Td>
<?php
}
if(($nal % 7) == 0) {
?>
</Tr>
<?php
}
}
?>
</table>
</Td>
</Tr>
</table>
달력 소스 입니다. 들어갈 내용에 들어갈 게시물 내용을 작성하시면 됩니다.