묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바 값을 PHP 에서 가져올수 있나요..?
2003.03.03 04:02
자바 id 란 값이 있다고 하면..
그 자바 (변수?) id 값을 php (콜럼?변수?) $userid 에 집어넣고 싶은데..
방법이 있나요..?
예>자바 id 에는 boy 라는 값을 가지고 있습니다.
<script>
function check_id(id)
{
if(!id)
{
alert('아이디를 입력하여 주십시요');
}
else
{
<?
$check=mysql_fetch_array(mysql_query("select count(*) from $member_table where user_id='$userid'"));
?>
}
}
</script>
저 $userid 에 넣고 싶은데...
새창이나 폼 말고는 없을까요..?
그 자바 (변수?) id 값을 php (콜럼?변수?) $userid 에 집어넣고 싶은데..
방법이 있나요..?
예>자바 id 에는 boy 라는 값을 가지고 있습니다.
<script>
function check_id(id)
{
if(!id)
{
alert('아이디를 입력하여 주십시요');
}
else
{
<?
$check=mysql_fetch_array(mysql_query("select count(*) from $member_table where user_id='$userid'"));
?>
}
}
</script>
저 $userid 에 넣고 싶은데...
새창이나 폼 말고는 없을까요..?
댓글 4
-
행복한고니
2003.03.03 21:39
-
steelheart
2003.03.03 08:42
자바스크립트와 PHP는 노는 물(?)이 다릅니다.
PHP는 서버에서 실행되며 자바스크립트는 브라우저에서 놉니다.
우리가 어떤 홈페이지를 요청하면 서버에서 처리된 후 그것을 브라우저로 보내주게 되는데
그렇기 때문에 PHP에서 생성한 변수를 자바스크립트로 불러와 처리할 수는 있어도
반대로 자바스크립트에서 있던것을 PHP에서 처리할 수는 없습니다.
왜냐하면 HTTP의 특성상 요청한 작업이 끝나면 자동으로 연결이 끊깁니다.
자바스크립트에서 처리한 걸 PHP에서 수행하게 하려면 PHP를 다시 호출해 줘야 하는거죠.
즉... 새창이나 폼, 아니면 현재 페이지에서 PHP를 다시 호출하여 userid에 해당하는 값을
넘겨주고 처리결과를 다시 받는 수밖에는 별다른 방법이 없습니다. -
이즈비!
2003.03.03 13:02
네 좋은답변 감사합니다^^ -
특급잠수부
2003.03.03 14:33
딴지 거는건 아니지만
노는 물이 다르다고는 해도 스크립트 언어입니다.
즉, 코딩하는 사람이 프로그램을 짜기 나름입니다.
서버에 있는 인터프리터가 소스를 해석해서 실행하죠. terms.co.kr 에 가서 찾아보시면 스크립트 언어와 인터프리터 언어의 차이를 알 수 있습니다.
이즈비! 님께 팁하나 알려드립니다. 단, IE에서만 실행가능합니다.
test.php 의 내용
<?php
$result = mysql_query("select count(*) from $member_table where user_id='$userid'");
$check=mysql_fetch_array($result);
echo "alert('mysql을 쿼리했습니다!!');";
?>
html 파일의 내용
<script id="php"></script>
<script>
function check_id(id){
if(!id) alert("아이디를 입력하세요!");
else {
document.all.php.src = "test.php?userid=" + id;
}
}
</script>
실행해보시면 무슨 뜻인지 아실 거예요. -_-;;