답변 4개
Warning: count(): Parameter must be an array <---- $product가 배열이 아니다는 것입니다
for문 위쪽에 넣으세요. 처음 한번만 넣으면 됩니다
if( !is_array($product) ) $product =array();
댓글을 작성하려면 로그인이 필요합니다.
PHP 7.X 버전이후
배열로 초기화 되지 않은 값을
count(변수) 식으로 사용하면 경고문을 내보냅니다.
해결하는 방법은
$cnt = is_array($product)?count($product):0;
과 같이 대입후
for($i=0; $i < $cnt; $i++) {
로 변경해주어야 합니다.
또한 짧은 태그 허용이 기본이 아니기때문에
for..........로 시자하거나
= 에 대해서 경고/오류를 나타냅니다.
해결방법은
php.ini 에서 짧은코드를 허용하거나
와 같이 변경해서 사용하셔야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
Warning: count(): Parameter must be an array or an object that implements Countable in /host/home4/narasong/html/skin/board/stock/input.php on line 37 이렇게 뜨거든요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
<option value="<?=$product[$j]."!!".$code[$j].'!!'.$model[$j]?>"><?=$product[$j]?>(<?=$model[$j]?>)
<? } ?>
네 이렇게 되어있는데 정상적인거 아닌가요