Ich habe extreme Schwierigkeiten, Wege zu Json encode in Flot zu finden. Erstens sende ich eine Reihe von Daten, zum Beispiel 00:00-00:30
von meinem PHP zu meinem Javascript. Allerdings, wenn ich die Alarmfunktion zu debuggen verwenden, werde ichJson-Codierung kann nicht mit Flot plotten
({'':"00:00-00:30", 1:"00:30-01:00", 2:"01:00-01:30", 3:"01:30-02:00", 4:"02:00-02:30", 5:"02:30-03:00", 6:"03:00-03:30", 7:"03:30-04:00", 8:"04:00-04:30", 9:"04:30-05:00"...})
sehen, ich bin ganz im Moment an verloren, warum kann ich nicht ohne die Anführungszeichen nur 00:00-00:30
und den Rest in json kodieren senden. Danke vielmals!
Mein PHP-Array-Code:
$sql="SELECT * FROM $tbl_name6 WHERE Month = '$test'";
$result=mysqli_query($link, $sql);
$row_cnt = mysqli_num_rows($result);
while ($row = mysqli_fetch_array($result))
{
$times = $row['Time'];
$demand = $row['Demand'];
$arraytime[$countdown] = $times;
$arraydata[$countdown] = $demand;
$countdown = $countdown + 1;
}
Mein JavaScript-Code:
$(function() {
var graph = [];
var power = <?php echo json_encode($arraydata);?>;
var time = <?php echo json_encode($arraytime);?>;
alert(time.toSource());
Verwenden Sie wahrscheinlich Zeichenfolge statt Array. – hakre
meinst du mein $ arraydata [] in eine Zeichenkette zu ändern? – Eugene
Ich muss mein Array in mein Javascript übergeben, da ich diese Daten in JavaScript vor dem Plotten verarbeiten möchte – Eugene