스크립트 함수 내에 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관련부분 지워주면 다시 출력이 되더군요..
뭐가문제일가요 ㅠㅠ
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 ..
}
식으로 접근하셔야 할듯..
디비 쿼리부분은 php 문법입니다. 저런 방식으로 사용할 수 없습니다.
디비 업데이트를 하시려면, write_update.skin.php 등에서 php로 처리하셔야 합니다.
쿼리 자체만 보면,
특정 필드는 필드 이름으로 접근하셔야 합니다. '몇번째' 식으로 접근할 수 없습니다.
for($i=1; $i<=5; $i++) {
.. update $g4[member_table] set mb_$i = $url ..
}
식으로 접근하셔야 할듯..