【发布时间】:2014-05-29 15:18:49
【问题描述】:
我有 2 个 php 文件。 [插入.php & 输出.php]
插入.php: 捕获 2 个日期并将其发送到 Output.php
输出.php: 2 个日期转到 mysql 查询。结果我会保存到一个数组中。
while($myArray = mysqli_fetch_array($sqlresult)) {}
现在我想在一个单独的 js 文件中使用这个数组(myArray)来为结果着色。
while($myArray = mysqli_fetch_array($sqlresult)) {
echo $myArray["res1"];
echo "<script type='text/javascript'>
var stats = new Array(";
echo '"' . implode('","', $myArray) . '");';
echo "\n</script>";}
在我拥有的 js 文件中:
for (var x = 0; x < stats.length; x++) {
$(".class#" + stats[x]).css("background-color", "#e74c3c");
$(".class2#" + stats[x]).css("background-color", "#e74c3c");
alert(stats);
}
在我的 SQL 表中,我插入了 3 个列。 [a1、a2 和 a3]。他应该给我这 3 个 id [a1, a2, a3] 着色。 但他只拿了第一个并提醒我两次:
a1,a1
我做错了什么?
【问题讨论】:
-
您应该包含您的查询并提供一些来自您的表的示例数据。
-
看来你要定义
var stats = new Array()很多次了...
标签: javascript php mysql arrays