Warning: count(): 질문입니다!! 채택완료
소파
2년 전
조회 1,382
</p>
<p>if ($ca_id) {</p>
<p> $sql = "select *</p>
<p> from {$g5['g5_shop_item_table']}</p>
<p> where ca_id = {$ca_id}";</p>
<p> if($ca_id2){</p>
<p> for($j = 0; $j < count($ca_id2); $j++){</p>
<p> if($j == 0) {</p>
<p> $sql .= " and (ca_id2 = '" .$ca_id2[$j]."'";</p>
<p> </p>
<p> if($ca_id3){</p>
<p> $ca_id3_count = count($ca_id3);</p>
<p> for($i = 0; $i < $ca_id3_count; $i++){</p>
<p> if($ca_id2[$j] == substr($ca_id3[$i],0,4)){</p>
<p> if($i == 0) {</p>
<p> $sql .= " and ca_id3 = '" .$ca_id3[$i]."'";</p>
<p> } else {</p>
<p> $sql .= " or ca_id3 = '" .$ca_id3[$i]."'";</p>
<p> }</p>
<p> unset($ca_id3[$i]);</p>
<p> }</p>
<p> }</p>
<p> }</p>
<p> $sql .= ")";</p>
<p> } else if($j < count($ca_id2)) {</p>
<p> $sql .= " or (ca_id2 = '" .$ca_id2[$j]."'";</p>
<p> </p>
<p> if($ca_id3){</p>
<p> $ca_id3 = array_values($ca_id3);</p>
<p> $ca_id3_count2 = count($ca_id3);</p>
<p> </p>
<p> for($i = 0; $i <= count($ca_id3_count2); $i++){</p>
<p> if($ca_id2[$j] == substr($ca_id3[$i],0,4)){</p>
<p> if($i == 0) {</p>
<p> $sql .= " or ca_id3 = '" .$ca_id3[$i]."'";</p>
<p> } else {</p>
<p> $sql .= " or ca_id3='" .$ca_id3[$i]."'";</p>
<p> }</p>
<p> unset($ca_id3[$i]);</p>
<p> }</p>
<p> }</p>
<p> }</p>
<p> $sql .= ")";</p>
<p> }</p>
<p> }</p>
<p> }</p>
<p> $sql .= " order by it_time desc";</p>
<p>} else {</p>
<p> $sql = "select *</p>
<p> from {$g5['g5_shop_item_table']}</p>
<p> order by it_time desc";</p>
<p>}</p>
<p> </p>
<p>$result = sql_query($sql);</p>
<p>
여기서
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개
답변을 작성하려면 로그인이 필요합니다.
로그인