캘린더 php에 class를 넣을 방법이 있을까요?
본문
클릭해주셔서 감사합니다.
오늘 날씨가 많이 따뜻해졌네요.
다름이 아니오라 php언어에 class를 추가 하고 싶은데요.
코드는 아래와 같습니다.
$temp = 7- (($lastday[$month]+$dayoftheweek)%7);
if ($temp == 7) $temp = 0;
$lastcount = $lastday[$month]+$dayoftheweek + $temp;
for ($iz = 1; $iz <= $lastcount; $iz++) { // 42번을 칠하게 된다.
$bgcolor = "#ffffff"; // 쭉 흰색으로 칠하고
if ($b_year==$year && $b_mon==$month && $b_day==$cday) $bgcolor = "#eaeaea"; // "#DFFDDF"; // 오늘날짜 연두색으로 표기
if (($iz%7) == 1) echo ("<ul class='ciels-week'>"); // 주당 7개씩 한쎌씩을 쌓는다.
if ($dayoftheweek < $iz && $iz <= $lastday[$month]+$dayoftheweek) {
// 전체 루프안에서 숫자가 들어가는 셀들만 해당됨
// 즉 11월 달에서 1일부터 30 일까지만 해당
$daytext = "$cday"; // $cday 는 숫자 예> 11월달은 1~ 30일 까지
//$daytext 은 셀에 써질 날짜 숫자 넣을 공간
$daycontcolor = "" ;
$daycolor = "#333";
if ($iz%7 == 1) $daycolor = "red"; // 일요일
if ($iz%7 == 0) $daycolor = "blue"; // 토요일
저기 빨간부분에 class="test" 를 넣고 싶은데 방법이 있을까요??
php는 아에 몰라서 검색해도 안나와서요.
부탁드립니다.
좋은하루 보내셔요~!!
답변 2
출력부분
echo ("<li class='ciels-day' style='width:$col_width; height:120px; background-color:$bgcolor; valign:top;>");
출력부분은 class='ciels-day' 이미 클래스가 정의되어있네요 오늘날짜라면 test클래스를 오늘날짜가 아니라면 ciels-day 클래스를 출력하시는게 목적이시면
$class='';
for ($iz = 1; $iz <= $lastcount; $iz++) { // 42번을 칠하게 된다.
$bgcolor = "#ffffff"; // 쭉 흰색으로 칠하고
if ($b_year==$year && $b_mon==$month && $b_day==$cday) {
$bgcolor = "#eaeaea"; // "#DFFDDF"; // 오늘날짜 연두색으로 표기
$class='test';
} else {
$class='ciels-day';
}
if (($iz%7) == 1) echo ("<ul class='ciels-week'>"); // 주당 7개씩 한쎌씩을 쌓는다.
if ($dayoftheweek < $iz && $iz <= $lastday[$month]+$dayoftheweek) {
// 전체 루프안에서 숫자가 들어가는 셀들만 해당됨
// 즉 11월 달에서 1일부터 30 일까지만 해당
$daytext = "$cday"; // $cday 는 숫자 예> 11월달은 1~ 30일 까지
//$daytext 은 셀에 써질 날짜 숫자 넣을 공간
$daycontcolor = "" ;
$daycolor = "#333";
if ($iz%7 == 1) $daycolor = "red"; // 일요일
if ($iz%7 == 0) $daycolor = "blue"; // 토요일
// 여기까지 숫자와 들어갈 내용에 대한 변수들의 세팅이 끝나고
// 이제 여기 부터 직접 셀이 그려지면서 그 안에 내용이 들어 간다.
echo ("<li class='{$class}' style='width:$col_width; height:120px; background-color:$bgcolor; valign:top;>");
이렇게 하시면 될 것 같습니다
!-->html태그 출력하는 부분도 올려주세요~