0

みなさん、こんばんは。

以下のコードで進行中の問題があります。ここに示すように、Javascript/JQuery と JSON が正常に機能していることはわかっています - http://jsfiddle.net/Dvpmy/13/

また、Javascript をエコーする試みを省略すると、PHP が正常に動作することもわかっています。ただし、すべてを組み合わせると、問題が発生しているようです。Chrome は「予期しない識別子」にフラグを立てており、Firefox は引数の後に閉じ括弧が欠落していると認識しています。どちらも見つけて修正することはできません。

<html>
<head>
<script type="text/javascript" src="/Portfolio/jquery.js"></script>
<?php


mysql_connect(localhost,"user","password");
@mysql_select_db("database") or die( "Unable to select database");
$query="SELECT * FROM quote WHERE view='yes'";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {

$ID=mysql_result($result,$i,"ID");
$EPIC=mysql_result($result,$i,"EPIC");

echo '<script type="text/javascript">';
echo'$.getJSON("http://query.yahooapis.com/v1/public/yql?     q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20%3D%20%22DES%22%20and%20startDate%20%3D%20%222009-09-11%22%20and%20endDate%20%3D%20%222010-03-10%22&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=?", function(data) { console.log(data); var info = data.query.results.quote[0].Close; var date = data.query.results.quote[0].Date; var high = data.query.results.quote[0].High; $("div.quote").html("Test" $ID <br> $EPIC <br> high ); } );';
echo '</script>';


$i++;
}

?>
</head>
<body><div class='quote'></div></body></html>

解決策が明白な場合は、事前にお詫び申し上げます。すべての支援はありがたく受け取られます。

どうもありがとう。

4

1 に答える 1

3

すぐに飛び出すのは、JavaScript ブロックの最後です。

$("div.quote").html("Test" $ID <br> $EPIC <br> high );

以降はすべて"Test"引用符の外側にあるため、エラーがスローされます。

于 2012-07-08T12:03:52.720 に答える