스크립트 함수 내에 db쿼리문 쓰면안되나요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

스크립트 함수 내에 db쿼리문 쓰면안되나요? 정보

스크립트 함수 내에 db쿼리문 쓰면안되나요?

본문

<script language = "javascript">

function insert_(url)
{
  $url_ = document.write(url);
 
  <?
  for($i=39; $i<44; $i++)
  {
    if($member[$i])
    {
    }
    else
    {
        $sql = " update $g4[member_table] set $i = $url ";
        sql_query($sql);
    }

      break;
    }
  ?>
  }



}
</script>

이렇게해서 의도는요

member mb_1~mb_5까지 사용하고싶은데

검사후에 비어있으면 넣게 하고싶거든요 값을

그래서 어케할까하다가 db에서보니까 mb_1이 39번째이길래

저렇게 하면 들어갈까 하고 해봤구요

자바함수안에서 저렇게 하니까 에러는안나는데 홈피가 head부분까지만 출력이되고

저 함수를 부르는데 부터는 아에 모든 html관련된것들이 출력이안되요
아에 빈공간처럼 하얗게 나오고.. 저 함수에서 sql관련부분 지워주면 다시 출력이 되더군요..

뭐가문제일가요 ㅠㅠ
  • 복사

댓글 전체

php와 javascript을 혼동하셨네요.
디비 쿼리부분은 php 문법입니다. 저런 방식으로 사용할 수 없습니다.
디비 업데이트를 하시려면, write_update.skin.php 등에서 php로 처리하셔야 합니다.

쿼리 자체만 보면,
특정 필드는 필드 이름으로 접근하셔야 합니다. '몇번째' 식으로 접근할 수 없습니다.
for($i=1; $i<=5; $i++) {
..  update $g4[member_table] set mb_$i = $url ..
}
식으로 접근하셔야 할듯..
© SIRSOFT
현재 페이지 제일 처음으로