从本地数据库检索一些值后,我想在页面上执行 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); ?>;
请问,我做错了什么?你可以在这里看到完整的代码。
谢谢。