2014-10-29 1 views
-3
<script type='text/javascript'> 

$(window).load(function(){ 
    $("body").click(function(){ 

     var s = window.getSelection(); 
     s.modify('extend','backward','word');   
     var b = s.toString(); 

     s.modify('extend','forward','word'); 
     var a = s.toString(); 
     s.modify('move','forward','character'); 

     var variablej=b+a; //variablej is Jquery Variable 

     //how to pass a Jquery variable to php variable 
     <?php $variablephp = "<script>document.write(variablej)</script>" ?> //variablephp is php variable 

<?php $result = mysql_query("SELECT * FROM translate where English='$variablephp'"); ?> 

</script> 
+0

는 당신이이 ajax' – Hackerman

+0

'를 통해 내가 어떻게 할 수 할 수 variablej로

$.ajax({ "url": "/you-server-url-for-retrieve-data-from-select", "type": "POST", "data": {"variablej": variablej}, "success": function(data) { $("#list-container").html(data); } }); 

당신은 POST 데이터에 값을 받게됩니다. 나는 지금 기울인다. plz lett가 간단한 예를 만들었습니까? –

+0

http://learn.jquery.com/ajax/ –

답변

0

PHP는 출력을 HTML로 생성하는 스크립트 언어입니다. 일단 PHP에 의해 생성되면 PHP는 실행을 끝내고 Apache, Nginx 또는 다른 서버가 브라우저에 응답을 보냅니다.

자바 스크립트 컨텍스트에서 PHP로 값을 전송할 수 없습니다. 프록시 측에서 실행되고 자바 스크립트는 클라이언트 측에서 실행되기 때문에 값을 보낼 수 없습니다.

다른 값을 요청하거나 Ajax 요청을 리턴하기 만하면됩니다.

+0

및 PHP 코드를 알려주십시오. –

+0

당신은 $ _POST [ "variablej"] 값으로 접근 할 수 있습니다. 그러면 PHP 코드를 실행할 수 있습니다 : mysql_query ("SELECT * FROM translate where English = '$ _ POST ["variablej "]'"); .. . – urodoz

관련 문제