ローカルデータベースからいくつかの値を取得した後、ページでjavascript関数を実行したいと思います。ただし、PHPコードが私のjavascriptに含まれると、javascript関数はそもそも実行されません。PHPコードを分離してPHPコードだけを実行すると、JavaScriptコードと同様に正常に機能します。これが私のコードです:
<?
mysql_connect("127.0.0.1:3307", "username", "password") or die ("Error fetching value from database.");
mysql_select_db("ccmalumni");
$result = mysql_query("SELECT DISTINCT value FROM ccm_bp_xprofile_data WHERE field_id = 16") or die ("What da heck");
$states = db_result_array_values($result);
echo $states[0];
mysql_close();
function db_result_array_values($result) {
for ($array = array(); $row = mysql_fetch_row($result); isset($row[1]) ? $array[$row[1]] = $row[0] : $array[] = $row[0]);
return $array; }
?>
var present = <? echo json_encode($states); ?>;
どうか、私は何を間違っているのですか?あなたはここで完全なコードを見ることができます。
ありがとう。