출석부 소스에 아이콘을 특정부분에 넣으려고 하는데..???
본문
출석부를 설치해서 사용중입니다.
많은 고수님들이 지도편달을 해주셔서 잘 사용하고 있습니다
그런데 왜 계속 이렇게 저렇게 꾸밀까만 생각만 나는데 제가 해결할수가 없네요
당구처음치는 사람이 천장을 보면 당구대가 보인다고 하죠.?
전 테리비젼 또는 모니터 또는 네모나고 밝으면 사이트를 이렇게 조렇게 계속 생각이나고
시도 하고 안되면 질문하고 ...
각설하고 질문을 드리겠습니다
출석부에 연속출석을 하게 되면 색깔이 입혀지도록 하였습니다
if ($rank == 1) {
$rank_bg = '<font color=ff0000><b>';
} else if ($rank == 2) {
$rank_bg = '<font color=0000ff><b>';
} else if ($rank == 3) {
$rank_bg = '<font color=ff00ff><b>';
//} else if ($data['day'] >= 3) {
//$rank_bg = '<font color=9400d3><b>';
} else if ($data['day'] >= 7) {
$rank_bg = '<img src=/img/icons8-16.png><font color=00ffff><b>';
} else if ($data['day'] >= 10) {
$rank_bg = '<img src=/img/icons8-16.png><font color=ff00ff><b>';
} else if ($data['day'] >= 30) {
$rank_bg = '<img src=/img/icons8.gif><font color=0000ff><b>';
} else if ($data['day'] >= 100) {
$rank_bg = '<img src=/img/icons8.gif><font color=ff0000><b>';
} else {
$rank_bg = '';
}
보여지는 테이블은
<td align="right" <?php echo $list;?>"><?php echo $rank_bg; ?><?php echo $rank;?> 등</b></font></td>
<td></td>
<td align="center" <?php echo $list;?>"><?php echo $rank_bg; ?><?php echo date("A h시 i분 s초", strtotime($data['datetime']));?></b></font></td>
<td></td>
<td align="left" <?php echo $list;?>"><?php echo level_icon($check['mb_id'])?> <?php echo $name?></td>
<td></td>
<td style="padding-left:20px;" <?php echo $list;?>"><?php echo $rank_bg; ?><?php echo get_text($data['subject']);?></b></font></td>
<!--td></td-->
<!--td align="center" <?php echo $list;?>"><?php echo $on;?></td-->
<td></td>
<td align="right" <?php echo $list;?>"><?php echo $rank_bg; ?><?php echo number_format($data['point']);?> 점</b></font></td>
<td></td>
<td align="center" <?php echo $list;?>"><?php echo $rank_bg; ?><?php echo $data['day'];?> 일째</b></font></td>
여기서 요부분만 아이콘을 넣으려고 합니다.
<td align="center" <?php echo $list;?>"><?php echo $rank_bg; ?><?php echo $data['day'];?> 일째</b>
그런데 제 실력으로는 안되네요
전체에 색넣는것은 소스에 나온것을 응용해서 했는데..
예시로 캡쳐한 부분에 아이콘을 넣어보았습니다.
예시캡쳐
7일부터 1이라는 아이콘이 개근에 보이든 계속 붙어있고
30일부터 2이라는 아이콘이 개근에 계속 붙어있게 하고 싶습니다.
질문을 잘 드려야 답도 정확하게 주실것 같다 최대한 상세하게 질문을 드립니다.
제가 짠 소스는 전체가 아이콘이 붙어서....
특정부분(개근)에만 아이콘이 붙이게 하려고 합니다.
!-->!-->!-->답변 1
특정위치(day) 에만 아이콘을 표시하려면 조건을 분리하시는게 좋습니다
if ($rank == 1) {
$rank_bg = '<font color=ff0000><b>';
} else if ($rank == 2) {
$rank_bg = '<font color=0000ff><b>';
} else if ($rank == 3) {
$rank_bg = '<font color=ff00ff><b>';
//} else if ($data['day'] >= 3) {
//$rank_bg = '<font color=9400d3><b>';
} else if ($data['day'] >= 7) {
$rank_bg = '<img src=/img/icons8-16.png><font color=00ffff><b>';
} else if ($data['day'] >= 10) {
$rank_bg = '<img src=/img/icons8-16.png><font color=ff00ff><b>';
} else if ($data['day'] >= 30) {
$rank_bg = '<img src=/img/icons8.gif><font color=0000ff><b>';
} else if ($data['day'] >= 100) {
$rank_bg = '<img src=/img/icons8.gif><font color=ff0000><b>';
} else {
$rank_bg = '';
}
이부분을
if ($rank == 1) {
$rank_bg = '<font color=ff0000><b>';
} else if ($rank == 2) {
$rank_bg = '<font color=0000ff><b>';
} else if ($rank == 3) {
$rank_bg = '<font color=ff00ff><b>';
//} else if ($data['day'] >= 3) {
//$rank_bg = '<font color=9400d3><b>';
}else{
$rank_bg = '';
}
if ($data['day'] >= 7) {
$rank_img = '<img src=/img/icons8-16.png>';
} else if ($data['day'] >= 10) {
$rank_img = '<img src=/img/icons8-16.png>';
} else if ($data['day'] >= 30) {
$rank_img = '<img src=/img/icons8.gif>';
} else if ($data['day'] >= 100) {
$rank_img = '<img src=/img/icons8.gif>';
} else {
$rank_img = '';
}
이렇게 분리하시고
<td align="center" <?php echo $list;?>"><?php echo $rank_bg; ?><?php echo $data['day'];?> 일째</b>
=>
<td align="center" <?php echo $list;?>"><?php echo $rank_img; ?><?php echo $rank_bg; ?><?php echo $data['day'];?> 일째</b>
이렇게 하시면 됩니다
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.