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

alert 및 script 가 실행이 안됩니다 채택완료

소룡 4년 전 조회 6,141

아래 구문적용을 하니 

'2개 까지만 출력됩니다' 만 나오고 나머지 alert 혹은 window.location.href = "ajax.php 등 script가 적용이 안되고 마지막 exit는 또 적용이 되네요..

좀전에 질문을 남겼지만 여전히 문자(\n 등)는 출력이 되는데 다른 alert등 script가 적용 안되는데 이유을 아시는 분 계신지요? 구문에는 문제가 없는 것 같은데 왜 alert 혹은 window.location.href = "ajax.php 등 출력이 안되는지 미치겠네요 ㅜㅜ

 

 

</p>

<p>$use_sql = " select count(*) as cnt from g5_write_basket where mb_id = '$member[mb_id]' ";

$data = sql_fetch($use_sql);</p>

<p>if ($data['cnt'] >= 2) {</p>

<p>    

echo '2개 까지만 출력됩니다.';

echo '<script type="text/javascript">'; 

echo 'alert("Error");'; 

echo 'window.location.href = "ajax.php";';

echo '</script>';    

    exit;

}

 </p>

<p> </p>

<p>

 

 

아래 구문으로해도 alert 가 실행이 안됩니다. 도움을 구합니다

</p>

<pre>
<code>$use_sql = " select count(*) as cnt from g5_write_basket where mb_id = '$member[mb_id]' ";
$data = sql_fetch($use_sql);
if ($data['cnt'] >= 2) {
   alert('테스트중입니다', G5_BBS_URL . '/board.php?bo_table=shop');
}</code></pre>

<p>

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

답변 3개

채택된 답변
+20 포인트
현프로
4년 전

쿼리문이 실패할 경우 그 하위 소스는 전부 무시됩니다.

쿼리문을 확인해주세요.

common file 등이 인클루드 되지 않으면 

sql_fetch

등의 그누보드 함수는 사용할 수 없습니다.

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

답변에 대한 댓글 1개

소룡
4년 전
common 파일은 인클루드 되고 있는데 일반적인 사항에서는 되는데 제가 코딩을 잘못했는거 같습니다. 도움 주셔서 감사합니다

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

$use_sql = " select count(*) as cnt from g5_write_basket where mb_id = '$member[mb_id]' ";
$data = sql_fetch($use_sql, true); // 이렇게 해서 오류가 있는지 확인하시고
// if ($data['cnt'] >= 2) {
   alert('테스트중입니다', G5_BBS_URL . '/board.php?bo_table=shop');
//}

if문을 주석처리해서 alert()이 실행되는지 확인해 보세요.

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

답변에 대한 댓글 1개

소룡
4년 전
테스트해보니 오류는 없는 거 같은데 제가 종합적인 코딩에 문제가 있는 거 같습니다
도움주셔서 감사합니다

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

자바스크립트 실행함수 작성하셨나요 ?

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

답변에 대한 댓글 2개

소룡
4년 전
alert는 내장함수로 알고 있는데 실행함수를 작성해야 되는지요?..해야 된다면 어떻게 해야 되는지 알려주시면 감사하겠습니다
웹공부합니다
4년 전
<code>
<body>
<h1>Hello World</h1>
<script>
alert("Hello");
</script>
</body>
</code>

위와같이 한번자바스크립트 실행코드 한번넣으신후 해보시겠나요 ?

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

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

로그인