2013-10-28 2 views
-1

자바 스크립트 변수가 "이름"입니다. PHP 코드에 JS 변수를 추가하고 싶습니다. PHP 코드는 select 문에 JS 변수를 사용합니다. 이것은 내가 시도한 것입니다. 그러나 구문 오류가 발생합니다.JS 변수를 PHP 코드에 연결

<script type="text/javascript"> 
    function fillform(name){ 

     <?php $name = "SELECT * FROM table_name WHERE name = ". ?> name <?php ." "; ?> 
      console.log(<?php echo $name; ?>); 
     } 
</script> 
+5

PHP 서버 측 언어 .. 자바 스크립트 PHP 파일을 호출하고 실행 코드의 출력을 얻을 수 AJAX 이용 될 수있다. js는 클라이언트 측 언어입니다. 이런 식으로 결합 할 수는 없습니다. 변수를 ajax를 통해 서버 측 PHP 코드로 보낼 수 있습니다. – steven

+2

** 위험 ** : 사용자 입력을 SQL에 연결하면 [SQL 주입 공격] (http://bobby-tables.com/) **에 취약 해 ** 현대 API가 [방어] (http : //stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php) 자신으로부터. – Quentin

+0

그리고 PHP 구문이 좋지 않습니다. 그것은 더 비슷합니다' 이름 ' –

답변

1

PHP 코드는 서버에서 실행됩니다. 그런 다음 서버가 해당 코드의 출력을 html 형식의 클라이언트에 보냅니다. 자바 스크립트는 클라이언트에서 실행되므로 사용자가 결합 할 수 없습니다.

용액

관련 문제