0

私は、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>
4

2 に答える 2

1

include( "db.php");を設定するのを忘れたようです。phpの開き角かっこの間。

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

トリックを行う必要があります

于 2012-11-04T01:54:43.217 に答える
0

include()コマンドは<?php ... ?>タグ内にある必要があり、引用符は必要ありませjson_encodeん(実際、引用符を使用するとJavaScriptが大幅に破損します)。これらの2つのエラーを修正すると、コードが機能するはずです。

于 2012-11-04T01:58:32.387 に答える