私は、mysqlテーブルからデータを取得して配列に入力し、javascriptでアクセスするphpコードを呼び出そうとしています。しかし、画面には、データの入力にphpに問題がないこと、およびファイルを含めたjavascriptでphp変数を参照することに問題がないことがわかっていることは何も表示されず、ファイルはEclipse(juno)プロジェクトのみにあります。それでも、なぜこの問題が発生するのですか?
何か提案はありますか?
サンプル.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 ]);
});
デシベル.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>