2013-05-25 3 views
1

HTML 테이블에 데이터를 얻기 위해 SQL 서버에 연결하려고합니다. 이렇게하려면 필요한 코드가있는 PHP 스크립트가 있습니다. 문제는 스크립트를 실행하는 것입니다.html에서 PHP 스크립트 실행

스크립트를 실행하기 위해 html (또는 javascript)를 어떻게 말할 수 있습니까?

내가 말할 수있는, 이러한 방법은

자바 스크립트

$.get("testConnection.php"); 

에게 나를 위해 작동하지 않았다

AddType application/x-httpd-php .htm .html 

나 '(I는 곳이 다음 코드를 삽입하는 생각이 없음) Ajax를 통해 요청을 보낼 수도 있지만, 내 서버 (예 : mysql5.test.com)와 데이터베이스 (databaseForTesting)에 어떻게 연결해야하는지 읽었다. 또한 Ajax에 대한 경험/지식이 없습니다.

감사합니다.

+1

그 코드는하지만 PHP를 위해 .PHP 확장 – Sam

답변

2

가 아약스를 사용하려면 다음과 같이 HTML로 include에 파일을 inclue PHP는 funcion을 사용할 수 있습니다 (</body> 태그 바로 앞에)

그런 다음 데이터 변수를 편집하여 데이터를 $ _POST로 보낼 수 있습니다. 이 스크립트가 PHP 스크립트에 보내는 데이터에 액세스하려면 $ _POST 변수를 호출하면됩니다. 예 : var2에 액세스하려면 PHP 스크립트 $ _POST [ 'var2']를 넣으십시오. 게시물 대신 GET을 사용하는 경우 PHP 스크립트에서 $ _GET [ 'var2']를 사용하여 해당 변수를 가져와야합니다.

var data = 'var1=value&var2=value2&var3=value3'; 

$.ajax({ 
      type: "POST", //can be POST or GET 
      url: "URL_TO_SCRIPT_GOES_HERE.php", 
      dataType: "html", //or json 
      data: data, //data to send as $_POST to script 
      success: function(response) { 

       //Once data received, do this 
       alert(response); 

      }, 

      error: function(response) { 


      } 

     }); 

데이터베이스 연결 라인은 PHP 파일에 저장해야합니다. jquery ajax 스크립트와 아무 관련이 없습니다.

아약스 호출을 실행하려면, 당신은 내가 (이 페이지로드로드) 여기에이 방법을 실행하거나 이벤트에 따라 자바 스크립트 함수에 넣어 그것을 호출 할 수 있습니다 :

function my_ajax_call() { 
var data = 'var1=value&var2=value2&var3=value3'; 

$.ajax({ 
      type: "POST", //can be POST or GET 
      url: "URL_TO_SCRIPT_GOES_HERE.php", 
      dataType: "html", //or json 
      data: data, //data to send as $_POST to script 
      success: function(response) { 

       //Once data received, do this 
       alert(response); 

      }, 

      error: function(response) { 


      } 

     }); 


} 

온 클릭 버튼 트리거 :

<a onclick='my_ajax_call()'>CALL AJAX</a> 
0

그런 다음 마지막에 아래에 다음 코드를 넣어, 당신이 먼저 당신의 문서의 머리에 jQuery를 포함해야

<html> 
    <title>HTML with PHP</title> 
    <body> 
    <h1>My Example</h1> 

    <?php 
    include 'testConnection.php'; 
    ?> 

    <b>Here is some more HTML</b> 

    <?php 
    //more php code 
    ?> 

    </body> 
    </html> 
+0

당신이에 .php 또는 웹 서버에게 .html 중에서 확장자를 변경 할 수 있는지 확인해야 할이 거기에있다, JS에 대한 htaccess로, 아무것도이다 .html 파일을 구문 분석합니다. – DaGardner