채택완료

카테고리 값에 특정 문자값이 들어오면 class 추가

Copy
<span class="label label-default"

                                <?php if($value == '접수완료') echo "class='end'" ?>>

                                    <?php echo html_escape(element('bca_value', element('category', $result))); ?>

                                </span>

 

현재 코드는 이렇습니다

값에 특정 문자열이 들어오면 class를 추가하려고 if문을 걸었는데 제대로 작동이 안됩니다..

span 태그에 end라는 class를 추가하는 것이 목적입니다

뭐를 수정해야 할까요..?

 

 

답변 2개 / 댓글 8개

채택된 답변
+20 포인트

Copy
<span class="label label-default <?php echo ($value == '접수완료') ? 'end' : '' ?>"                                
  <?php echo html_escape(element('bca_value', element('category', $result))); ?>
</span>

답변에 대한 댓글 8개

오 다시 넣어봤는데 이번엔ㅇ 아무것도 안뜹니다..ㅠㅠ
[code]
<span class="label label-default <?php echo ($value == '접수완료') ? 'end' : '' ?>">
<?php echo html_escape(element('bca_value', element('category', $result))); ?>
</span>

[/code]
bb 왜 안될까요
$value 가 아닌건지..
[code]
<span class="label label-default <?php echo (true) ? 'end' : '' ?>">
<?php echo html_escape(element('bca_value', element('category', $result))); ?>
</span>
[/code]
접수완료 라는 문자열을 true에 넣으면 되는걸까요?..
(true) 인 경우, 'end' 가 적용되고..
($value == '접수완료') 인 경우, 'end' 가 적용되지 않는다면..

$value 변수에 '접수완료' 값이 저장되어 있지 않은 것입니다.
'접수완료'가 저장된 변수를 다시 찾아야 됩니다.
보니까 category_id 로 구분하는 것 같아요!
ㅠㅠ category_id=1 일때 class 추가 이런식으로 하면 될 것 같은데 ..제가 제가 php구문을 잘 못써서 다시 질문드립니다

[code]
<span class="label label-default<?php if ($_SERVER[REQUEST_URI] == "/apply?category_id=2") { ?>end<?php } ?>">
<?php echo html_escape(element('bca_value', element('category', $result))); ?>
</span>
[/code]
<?php echo ($category_id == '2') ? 'end' : '' ?>

Copy
<?php

            switch($list[$i]['wr_1']) {

                case "접수대기":

                $iq_status = "q_gray";

                break;

                case "접수중":

                $iq_status = "q_green";

                break;

                case "접수완료":

                $iq_status = "q_orange";

                break;

            }

           

            ?>

 

<td class="inquiry_status"><b class="status <?php echo $iq_status; ?>"><?php echo $list[$i]['wr_1'] ?></b></td>

이런 방법도 있으니 참고하셔서 코딩을 하시면 될것 같습니다.

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