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

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

· 13년 전 · 1702 · 1
<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관련부분 지워주면 다시 출력이 되더군요..

뭐가문제일가요 ㅠㅠ

댓글 작성

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

로그인하기

댓글 1개

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

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

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440