출석부를 수정하고 있는데 날짜별로 색깔구분지으려고 하는데 잘 안되네요 도움부탁드립니다. 채택완료
출석날짜 7일 이상을때는 33cc00
출석날짜 30일 이상을때는 ffcc00
출석날짜 365일 이상일때 99cc00 나타내려고 시도중인데 ...안되네요
if ($data['day'] >= 7) {
$rank_day = '<font color=33cc00><b>';
} else if ($data['day'] >= 30) {
$rank_day = '<font color=ffcc00><b>';
} else if ($data['day'] >= 365) {
$rank_day = '<font color=99cc00><b>';
} else {
$rank_day = '';
}
현재는 7일 이상을때 33cc00 만 표현이 되고 30일 이상도 33cc00 이렇게 만 나오는군요.?
수정 부탁드립니다.
답변 3개
다른 님 말씀처럼 반대로 내려오시거나 또는 2가지 조건으로 가시면 될겁니다
if ($data['day'] >= 7 && $data['day'] <= 30) { <-- 뭐 대충 이런식으로?
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
<font color...><b> 보다는 그냥 클래스 지정이 편하겠어요.
if ( $data['day']<7 ) {
$rank_day = '';
} else if ( $data['day']<30 ) {
$rank_day = '7~29';
} else if ( $data['day']<365 ) {
$rank_day = '30~364';
} else {
$rank_day = '365~';
}
// 또는
if ( $data['day']>=365 ) {
$rank_day = '365~';
} else if ( $data['day']>=30 ) {
$rank_day = '30~364';
} else if ( $data['day']>=7 ) {
$rank_day = '7~29';
} else {
$rank_day = '';
}
댓글을 작성하려면 로그인이 필요합니다.
30일또한 7일 이상이기 때문에 7일 이상일때의 값이 나오는겁니다.
조건을 거꾸로 뒤에서부터 해보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
잘되네요
이런 소스 필요한 분들은 아래의 다른 소스는.....????