0
cust period score
x 012017 98.04
x 122016 99.11
x 112016 95.84
y 012017 85.00
y 022017 100.00
y 012017 90.00
こんにちは私は下の表にJavaScriptのコード として再作成したいと思いますか?私のコードでは、行間にコンマを置くことができません。 結果はです。データ:[[012017,90.00]、[] - >>最後の角括弧はコードを破棄する。mysqlデータをPHPのjavascriptチャートに変換する
<script>
$(function() {
/**
* For each cust in table
*/
var flotChartData = [
{
label: "bar",
data: [ [period , score]]
}
];
/**
* Bar Chart Options for Analytics
*/
var flotBarOptions = {
series: {
bars: {
show: true,
barWidth: 0.8,
fill: true,
fillColor: {
colors: [ { opacity: 1 }, { opacity: 1 } ]
},
lineWidth: 1
}
},
xaxis: {
tickDecimals: 0
},
colors: ["#62cb31"],
grid: {
show: true
},
legend: {
show: false
}
};
$.plot($("#flot-bar-chartCUST"), flotChartData, flotBarOptions);
});
</script>
これは私のコードです。
<?php
$result = mysqli_query($con,"SELECT * FROM main order by cust asc , period asc");
$pdocno=0;
$x=1;
while($row = mysqli_fetch_array($result)) {
$docno= $row["cust"] ;
if($x==1 or $docno!==$pdocno){
if($x!==1 and $docno!==$pdocno){
echo "]
}
];
/**
* Bar Chart Options for Analytics
*/
var flotBarOptions = {
series: {
bars: {
show: true,
barWidth: 0.8,
fill: true,
fillColor: {
colors: [ { opacity: 1 }, { opacity: 1 } ]
},
lineWidth: 1
}
},
xaxis: {
tickDecimals: 0
},
colors: ['#62cb31'],
grid: {
show: true
},
legend: {
show: false
}
};
$.plot($('#flot-bar-chart$img'), flotChartData, flotBarOptions);";
}
echo " $docno";
$img = $row["cust"] ;
echo "var flotChartData = [
{
label: 'bar',
data: [ [";
}
$step= $row["period"] ;
$score= $row["score"] ;
echo $step.",";
echo $score;
if($docno!==$pdocno){
echo "],[";
}
$pdocno=$docno;
++$x;
}
echo "]
}
];
/**
* Bar Chart Options for Analytics
*/
var flotBarOptions = {
series: {
bars: {
show: true,
barWidth: 0.8,
fill: true,
fillColor: {
colors: [ { opacity: 1 }, { opacity: 1 } ]
},
lineWidth: 1
}
},
xaxis: {
tickDecimals: 0
},
colors: ['#62cb31'],
grid: {
show: true
},
legend: {
show: false
}
};
$.plot($('#flot-bar-chart$img'), flotChartData, flotBarOptions);";;
?>
データは空白が来ます。テーブル内のすべてのCustに対して作成する必要があります。 –
クエリ結果を出力します。空でないことを確認してください。 –