테스트 사이트 - 개발 중인 베타 버전입니다

view.skin 질문이요.. 채택완료

그눅 2년 전 조회 1,256

</p>

<p>if (strpos($mb_ca, ",") !== false) {

        $exp_mb_ca = explode(',',$mb_ca);

        $i = 1;

        foreach ($exp_mb_ca as $value) {

            $i == 1 ? $logic = "AND(" :  $logic = "OR";

            $sql_common .= " $logic ca_name LIKE '%$value%' ";

            $i++;

        }

    } else {

        $sql_common .= " AND (ca_name LIKE '%$mb_ca%' ";

    }

    echo $sql_common;</p>

<p>

 

이코드를 head.php에서도 쓰고 view.skin.php에서도 쓰는데요

똑같이 echo 하는데 헤드에선 하나만 출력되고 뷰에서는 결과값이 두번이 출력됩니다..

뭐가 문제일까요?

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

답변 3개

채택된 답변
+20 포인트

head.php 에 사용하시고

view.skin.php 에서 사용하신거라시면

 

두번 사용이 된거 같습니다.

$sql_common .= " 에서 head에서 말고 또 sql_common에 담겨져서 그런게 아닐까요?

.= 이니까 head에서 1차 담겨졌을테고

이후 똑같은 변수명을 사용하게 되어서

$sql_common 이 더 담겨진게 아닐까 추측해봅니다

로그인 후 평가할 수 있습니다

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

qogmlwo127
2년 전

view.skin.php에서 head.php를 불러오기 때문인것같습니다.

로그인 후 평가할 수 있습니다

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

view.skin.php에서 head.php를 불러오기 때문인것같습니다.

로그인 후 평가할 수 있습니다

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

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

로그인