채택완료

한개만 묻겠습니다.

2017-05-03 (수) 00:57:57 5,853

<? if($list[$i][wr_1] == 1){?>style="background-image: url('../skin/board/test/images/1.png');"<? } ?> 

이건데요

wr_1이 1이면 1.png를 불러오고요

wr_1이 2이면 2.png를 불러오려면 else if 어쩌구 하던데

td 안에 넣을건데 어떻게 해야해요?

|

답변 3개 / 댓글 4개

채택된 답변
+20 포인트
2017-05-03 (수) 05:13:57

TD 안에 넣는다면 사노라가노라님 답변처럼 처리하시면 됩니다.

<td style="background-image: url('../skin/board/test/images/<?php echo $list[$i][wr_1]; ?>.png');">

123

</td>

답변에 대한 댓글 1개

2017-05-03 (수) 11:26:05
이렇게 해결되는군요, 번번이 감사합니다~
님의 지식에 감탄합니다!
2017-05-03 (수) 01:57:17

참고용 1

style="background-image: url('../skin/board/test/images/<?php echo $list[$i][wr_1]; ?>.png');" 

참고용2 - 값 있으면 해당값을 파일명으로 없으면 임의

style="background-image: url('../skin/board/test/images/<?php echo ($list[$i][wr_1]) ? $list[$i][wr_1] : 'test'; ?>.png');" 

답변에 대한 댓글 2개

2017-05-03 (수) 02:39:00
참고되었습니다~
2017-05-03 (수) 11:27:15
감사합니다~ 해결책이 나왓는데...제가 허접이라 응용력이 없어서 몰라보았습니다.
좋은 휴일되세요~
2017-05-03 (수) 01:47:08

<?php if($list[$i][wr_1] == 1){?>
    <td style="background-image: url('../skin/board/test/images/1.png');">123</td>
<?php }elseif($list[$i][wr_1] == 2){?>
    <td style="background-image: url('../skin/board/test/images/2.png');">123</td>
<?php } ?>

또는

<?php if($list[$i][wr_1] == 1){?>
    <td style="background-image: url('../skin/board/test/images/1.png');">123</td>
<?php }else{?>
    <td style="background-image: url('../skin/board/test/images/2.png');">123</td>
<?php } ?> 

답변에 대한 댓글 1개

2017-05-03 (수) 02:42:40
감사합니다~ 잘됩니다.
혹시 좀 더 여쭤볼 수 있을지..ㅎ
td 바깥에서 감싸면 td 내용이 꽤 많아 두번 반복되어야 해서..

td한개 안에 넣었더니 style가 2번 있으니 드림위버에서 테이블이 밀리는 현상이..
하지만 보이는데는 전혀 이상이 없습니다.
아시다시피
제가 많이 허접이라..ㅋ

class를 주고

스타일 안에서 <? ?>를 처리하는 방법은 없겠죠?

답변을 작성하려면 로그인이 필요합니다.