Ich mag wissen würde, wenn möglich ist, zu tun, dass mit Flot-Chart, weil ich nicht sicher bin ...Flot-Diagramm (Array 3 Werte)
ich eine Tabelle mit drei Zeilen in einer Datenbank haben: Datum Start, Ende, Medikation
Mi PHP-Code:
$sql = "SELECT * FROM medications ORDER BY DateStart";
$stmt = $PDO -> query($sql);
$result=$stmt -> fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row){
$dateini= $row['DateStart'];
$datend= $row['DateEnd'];
$medic= $row['Medication'];
$data1 = array(strtotime($dateini)*1000,$medic);
$data2 = array(strtotime($datend)*1000,$medic);
$data3[] = array($data1,$data2);
}
Wenn ich tun:
echo json_encode($data3);
Ich bekomme das Array: [[[1456531200000, "12"], [1456704000000, "12"]], [[1456531200000, "16"], [1456704000000, "16"]], [[1456617600000], " 13 "], [1456790400000," 13 "]], [[1456704000000," 14 "], [1457049600000," 14 "]]]
<script>
var data3 = <?php echo json_encode($data3)?>;
$(function() {
var datasets = [
{
label: "Medication",
data: data3,
yaxis: 1,
color: "Yellow",
points: { symbol: "diamond", fillColor: "Yellow",show: true, radius: 6}
}
];
$.plot($("#flot-placeholder"), datasets ,options);
</script>
Dieser: $ .plot ($ (" # flechten -placeholder "), Datensätze, Optionen) Sie zeichnen nichts, aber wenn ich tun:
$.plot($("#flot-placeholder"), data3,options);
Es wäre möglich, die Grafikdatensätze (in $ .plot) statt data3 zu bekommen?
Sie müssen beschreiben, was Sie erreichen wollen und was „nicht funktioniert“. – Raidri
Ich möchte so etwas tun: http://StackOverflow.com/Questions/22761002/flot-order-the-y-axis-by-minimum-date – Gaia