view.skin 질문이요.. 채택완료
Copy
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;
이코드를 head.php에서도 쓰고 view.skin.php에서도 쓰는데요
똑같이 echo 하는데 헤드에선 하나만 출력되고 뷰에서는 결과값이 두번이 출력됩니다..
뭐가 문제일까요?
답변 3개
채택된 답변
+20 포인트
멀티트리플
2년 전
head.php 에 사용하시고
view.skin.php 에서 사용하신거라시면
두번 사용이 된거 같습니다.
$sql_common .= " 에서 head에서 말고 또 sql_common에 담겨져서 그런게 아닐까요?
.= 이니까 head에서 1차 담겨졌을테고
이후 똑같은 변수명을 사용하게 되어서
$sql_common 이 더 담겨진게 아닐까 추측해봅니다
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인