2026, 새로운 도약을 시작합니다.

Warning: count(): 질문입니다!! 채택완료

Copy


if ($ca_id) {

    $sql = "select *

             from {$g5['g5_shop_item_table']}

             where ca_id = {$ca_id}";

    if($ca_id2){

        for($j = 0; $j  count($ca_id2); $j++){

            if($j == 0) {

              $sql .= " and (ca_id2 = '" .$ca_id2[$j]."'";

 

                if($ca_id3){

                    $ca_id3_count = count($ca_id3);

                    for($i = 0; $i  $ca_id3_count; $i++){

                        if($ca_id2[$j] == substr($ca_id3[$i],0,4)){

                            if($i == 0) {

                                $sql .= " and ca_id3 = '" .$ca_id3[$i]."'";

                            } else {

                                $sql .= " or ca_id3 = '" .$ca_id3[$i]."'";

                            }

                            unset($ca_id3[$i]);

                        }

                    }

                }

              $sql .= ")";

            } else if($j  count($ca_id2)) {

                $sql .= " or (ca_id2 = '" .$ca_id2[$j]."'";

 

                if($ca_id3){

                    $ca_id3 = array_values($ca_id3);

                    $ca_id3_count2 = count($ca_id3);

 

                    for($i = 0; $i 

여기서 

Warning: count(): Parameter must be an array or an object that implements Countable in 해당페이지  on line 38 이렇게 뜨는데 38번째 부분이 

for($i = 0; $i <= count($ca_id3_count2); $i++){

                        if($ca_id2[$j] == substr($ca_id3[$i],0,4)){

                            if($i == 0) {

                                $sql .= " or ca_id3 = '" .$ca_id3[$i]."'";

                            } else {

                                $sql .= " or ca_id3='" .$ca_id3[$i]."'";

                            }

                            unset($ca_id3[$i]);

                        }

                    }

이 부분인데 도와주실 고수분 구합니다..ㅠ

답변 1개

채택된 답변
+20 포인트

윗줄에서 이미 count()함수를 쓰신거 같은데 그냥 변수로만 넣어보세요

Copy
 

$ca_id3_count2 = count($ca_id3); 

for($i = 0; $i 
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아 한번 더 썼네요.. 감사합니다~!!

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

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

로그인
🐛 버그신고