Warning: count(): 질문입니다!!
본문
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 <= 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]);
}
}
}
$sql .= ")";
}
}
}
$sql .= " order by it_time desc";
} else {
$sql = "select *
from {$g5['g5_shop_item_table']}
order by it_time desc";
}
$result = sql_query($sql);
여기서
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
윗줄에서 이미 count()함수를 쓰신거 같은데 그냥 변수로만 넣어보세요
$ca_id3_count2 = count($ca_id3);
for($i = 0; $i <= $ca_id3_count2 ; $i++){
답변을 작성하시기 전에 로그인 해주세요.