【发布时间】:2016-05-29 23:32:54
【问题描述】:
我似乎遇到了一些麻烦。 PHP 部分似乎运行良好,但我似乎无法将信息传递给 JS 部分。这是我目前拥有的:
<!DOCTYPE html>
<html>
<body>
<?php
$servername = "localhost";
$username = "username";
$password = "password";
mysql_connect($servername, $username, $password) or die(mysql_error());
mysql_select_db("stuff") or die(mysql_error());
$result = mysql_query("SELECT Location, Latitude, Longitude FROM Places WHERE Latitude IS NOT NULL GROUP BY Location, Latitude, Longitude");
$places = array();
while (($row = mysql_fetch_array($result, MYSQL_NUM)) !== false) {
$places[] = $row;
}
?>
<script>
function makeTableHTML(myArray) {
var result = "<table border=1>";
for(var i=0; i<myArray.length; i++) {
result += "<tr>";
for(var j=0; j<myArray[i].length; j++){
result += "<td>"+myArray[i][j]+"</td>";
}
result += "</tr>";
}
result += "</table>";
return result;
}
var places = "<?php echo json_encode($places) ?>";
makeTableHTML(places);
</script>
</body>
</html>
我已经测试了 PHP 部分,它工作得很好。我对 JS 相当陌生,我不确定如何进行测试/调试。任何帮助将不胜感激。
我在这里找到了 makeTableHTML 函数,希望它会有所帮助,但我没有运气。
【问题讨论】:
标签: javascript php mysql arrays multidimensional-array