2012-11-04 2 views
0

mysql 테이블에서 데이터를 검색하고 배열에 채우고 자바 스크립트에서 액세스하는 PHP 코드를 호출하려고합니다. 그러나 화면에는 내가 데이터를 채우는 데 PHP가 아무런 문제가 없다는 것을 알 수없는 내용이 있습니다. 자바 스크립트에서 php 변수를 참조하면 파일이 포함되어 있고 파일은 내 Eclipse (juno) 프로젝트에만 있습니다. 그러나 아직도 내가 왜이 문제를 겪고 있는가?자바 스크립트에서 PHP를 참조하십시오

제안 사항을 알려주십시오.

sample.jsp :

<div id="placeholder" style="width:600px;height:300px;"></div> 
<script type="text/javascript" > 
$(function() { 
include("db.php"); 
var dataset1 = "<?php echo json_encode($dataset1); ?>"; 
$.plot($("#placeholder"), [ dataset1 ]); 
});  

db.php를 :

<?php header('Content-type: text/javascript'); 
$server = "localhost"; 
    $user="harish"; 
    $password="password"; 
    $database = "db"; 
    $connection = mysql_connect($server,$user,$password); 
    $db = mysql_select_db($database,$connection); 
    $query = "SELECT xval,yval FROM flottable"; 
    $result = mysql_query($query);   
    while($row = mysql_fetch_assoc($result)) 
    { 
     $dataset1[] = array($row['xval'],$row['yval']); 
    } 
?> 

참조 : http://www.javascriptkit.com/javatutors/externalphp.shtml

나는 또한 인터넷 검색과 발견이 나는이를 추가하는 경우 .htaccess 파일이 작동합니다. 나는 이것을 시도했지만 아무것도 작동하지 않는다.

문제는 무엇입니까?

AddType application/x-httpd-php .js 
AddHandler x-httpd-php5 .js 
<FilesMatch "\.(js|php)$"> 
SetHandler application/x-httpd-php 
</FilesMatch> 
+0

브라우저 콘솔을 사용하여 오류를 확인합니다 ... 디버깅을 시작할 지점을 알려주거나 적어도 보았을 것입니다 – charlietfl

답변

1

include ("db.php"); php 여는 괄호 사이.

<?php include("db.php");?> 

0

귀하의 include() 명령 <?php ... ?> 태그에 있어야 트릭을 할해야하며, json_encode 당신은 (심각 자바 스크립트를 깰 것이다 따옴표를 사용하여 사실) 그 주위에 따옴표가 필요하지 않습니다. 이 두 가지 오류를 수정하면 코드가 작동합니다.

+0

감사합니다.하지만 문제가 무엇인지 잘 모릅니다. ( – HkFreaKuser1673718

+0

John & Kolink UR 제안하지만 둘 다 나처럼 작동하지 않는 것 같아요 js 내 guess.if 내가 PHP를 포함하고 두 번 qoute json_encode 라인에 주석 그냥 그래프의 뒷면 메쉬없이 음모. – HkFreaKuser1673718

관련 문제