테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 버전 때문인지 Parameter 오류(?)가 나는 것 같은데 도움 부탁드립니다. 채택완료

애애 1년 전 조회 3,315

' Uncaught SyntaxError: Invalid or unexpected token (at (index):230:12) ' 라는 오류가 나타나서 찾아보니 php버전 차이 때문에 문법적인 문제인 것 같은데요 초보 입문자라서 이걸 어떻게 수정해야하는지 모르겠네요 ㅠㅠ .. 

php 버전 7.4이고 개발자도구에서 오류 나타나는 부분은 아래와 같습니다. http://sir.kr/data/editor/2401/662093325_1706162307.4366.png" width="100%" />

 

 

오류 부분의  실제 코드는 아래와 같습니다

 

</p>

<p>var bullet = [<?=substr($pop_title, 0, -1)?>];</p>

<p>var mainPopUp = new Swiper('.main-popup-slide', options2);</p>

<p>var len = '<?=count($popup)?>';</p>

<p>var con_wid = $(".swiper-pagination.main-popup-pagination").width();</p>

<p>var li_wid = 100 /len;</p>

<p>$(".main-popup-pagination .swiper-pagination-bullet").css({"width":li_wid+"%"});</p>

<p>let options4 = {};</p>

<p>

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

답변 2개

채택된 답변
+20 포인트
1년 전

$popup 변수에 어떤 값이 할당되어 있는지 확인이 필요할것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

애애
1년 전
[code]
for ($i=0; $nw=sql_fetch_array($result); $i++) {
// 이미 체크 되었다면 Continue
if (isset($_COOKIE["hd_pops_{$nw['nw_id']}"]) && $_COOKIE["hd_pops_{$nw['nw_id']}"])
continue;

preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $nw['nw_content'], $matches);
$nw['img'] = $matches[1][0];
$popup[] = $nw;
$pop_title .= "'".$nw['nw_subject']."',";
}
[/code]

이런 내용으로 작성되어있는데 추가적으로 할당이 필요할까요 ..??ㅠㅠ
배르만
1년 전
for 이전에 선언 구문이 없다면 다음처럼 선언 되어야 할것 같습니다.
[code]
$popup = [];
for ($i=0; $nw=sql_fetch_array($result); $i++) {
// 이미 체크 되었다면 Continue
...
[/code]
애애
1년 전
그대로 참고했더니, 오류뜨던부분 사라졌네요..! 새로 배워갑니다. 감사합니다!

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

1년 전
부분에서 $popup 이라는 함수가 배열이 아니라서 그렇습니다. 해당이 값이 있나 없나 체크하고 선언해주는 부분을 추가하시면 될거 같습니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

애애
1년 전
이런 내용으로 작성되어있는데 추가적으로 할당이 필요한 상태일까요??ㅠㅠ

[code]
for ($i=0; $nw=sql_fetch_array($result); $i++) {
// 이미 체크 되었다면 Continue
if (isset($_COOKIE["hd_pops_{$nw['nw_id']}"]) && $_COOKIE["hd_pops_{$nw['nw_id']}"])
continue;

preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $nw['nw_content'], $matches);
$nw['img'] = $matches[1][0];
$popup[] = $nw;
$pop_title .= "'".$nw['nw_subject']."',";
}
[/code]

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

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

로그인