2013-03-21 2 views
0

이것은 단순히 대답을 찾을 수없는 질문입니다. main.php 페이지 상단에 test.php가 포함되어 있습니다. test.php 안에 PHP가 포함 된 jquery 코드가 포함되어 있으며 스크립트 태그로 모두 묶여 있습니다. 그 파일을 포함시킬 수 있습니까? 포함 된 파일에 jquery를 사용할 수 있습니까? 현재 작동하지 않지만 잘못 처리 중일 수 있습니다. 질문은 include를 할 수 있는지 또는 main.php 페이지에 스크립트 태그가 있어야합니까? 감사합니다. 희망적이라고 생각합니다. 다음include 파일의 jquery 안에있는 PHP

<?php 
    $some_stuff = 'whatever'; 
?> 
<html> 

<head> 
    <script> 
     $(document).ready(function() { 
       <?php some_php_code(); ?> 
     }); 
etc... 

그렇다면, PHP 코드 블록의 모든서버에서 실행되고 클라이언트로하지 않습니다 : 당신을 믿고있어

  <?php $query = mysql_query("SELECT * FROM table WHERE id = 1"); 
      $row = mysql_fetch_assoc($query); 
      $result = $row['result']; 


?> 
<script type="text/javascript"> 

     var result = '<?php echo $result ?>'; 
    $(document).ready(function(e) { 

$("#div td:contains(" + result + ")").addClass('greenborder'); 

}); 
    </script> 
+1

작동하지 않는 코드를 게시하십시오. –

+1

어떤 종류의 포함합니까? PHP를 포함 시키거나 HTML을 "include" – ITroubs

답변

1

나는 자바 스크립트 코드 안에 $ result를 echo하고 싶다. 당신이하고있는 방식은 잘된다. 실행 결과 $ result 대신 $ result 변수가 비어 있다면 아무 것도 얻지 못할 것이다. . var_dump($result); 코드 바로 뒤에 $result = $row['result'];을 넣으십시오.

+0

찾아 주셔서 감사합니다. 나는 그것을하고 나가 얻고 싶은 끈을 얻는다. 나는 PHP가 jquery와 섞인 코드가 코드가 실행되고있는 정확한 페이지에 있어야하는지 아니면 다른 PHP 파일에 포함되어 있지 않은지 알고 싶을뿐입니다. – Ricky

+1

예 PHP include()를 사용하여 다른 PHP 파일 (javascript/jquery도 포함될 수 있음)에 PHP 파일을 포함시킬 수 있습니다 .. 변수를 사용하기 전에 파일을 포함시켜야합니다. 다른 .php 파일 (.js 파일이 아님) 안에있는 PHP 파일 –

+0

도움을 주셔서 감사합니다. 계속 불편을 털어 놓고 내가 어떻게 생각해 내는지 확인하십시오. 감사합니다 – Ricky

0

는 다음과 같이 somethingl이 . JS 코드 블록 내에 원시 PHP 코드를 임베드 할 수 없으며 PHP가 클라이언트에서 실행되도록 할 수 없습니다. 그건 당신의 사이트의 모든 사용자가 자신의 컴퓨터에 PHP를 설치하고, 여분의 라이브러리를 사용하고 있는지를 요구합니다. 예를 들어서 ... 결코 일어나지 않을 것입니다.

기억하십시오 ... PHP에는 다른 언어 개념이 없습니다. Javascript를 평가하지 않고 JS 조건과 일치하는 PHP 블록 만 실행합니다.

<script> 
if (true) { 
    <?php code_for_true(); ?> // PHP will execute this 
} else { 
    <?php code_for_false(); ?> // this will ALSO by executed by php 
} 

PHP에는 JS에 전혀 개념이 없기 때문에이 두 함수가 모두 실행됩니다. PHP 스크립트 "파일"과 같은 것은 없다는 것을 기억하십시오. PHP 코드 블록이 포함 된 파일 만 있습니다. PHP는 <?php ?> 태그로 둘러싸인 것을 제외한 모든 것을 무시합니다.

관련 문제