से ग्राफ मैंने अच्छे ग्राफ को चित्रित करने के लिए jquery के लिए फ़्लोट खोज लिया है। लेकिन मैं उस डेटा को पार्स नहीं कर सकता जिसे मैं MYSQL से प्रस्तुत करना चाहता हूं। यह मुझे पागल गाड़ी चला रहा है क्योंकि मैं इस त्रुटि मिलती है:MYSQL से jquery FLOT
<?php
include './includes/config.php';
include './includes/opendb.php';
$ID=$_GET["ID"];
$data=$_GET["data"];
$query_set = "SET @cnt = -1";
$query = "SELECT @cnt +1, {$data} FROM table_inf where ID = {$ID};";
$result = mysql_query("{$query_set}");
if (!$result) {
die("Query to show fields from table failed");
}
$result = mysql_query("{$query_select}");
if (!$result) {
die("Query to show fields from table failed");
}
$arr = array();
while($obj = mysql_fetch_object($result))
{
$arr[] = $obj;
}
//NOW OUTPUT THE DATA:
print json_encode($arr);
mysql_free_result($result);
include './includes/closedb.php';
?>
जावास्क्रिप्ट हिस्सा:
uncaught exception: Invalid dimensions for plot, width = 0, height = 0
वहाँ flot इसके अलावा में MYSQL डेटा डाल करने के लिए किसी भी तरह से
php हिस्सा ?: है
<script type="text/javascript">
function get_data() {
var options = {
lines: {show: true},
points: {show: true},
yaxis: { min: 0 },
};
$.ajax({ url: "return_values.php?ID=1&data=MAG",
dataType: "json",
success: function(result)
{
plot = $.plot($("#placeholder"), result, options);
}
});
};
</script>
मैं बिना किसी सफलता के गुगल रहा हूं .. बहुत सरल लगता है, लेकिन भूखंड केवल डाटा ... या कुछ और ...
php फ़ाइल के उत्पादन के रूप में (उदाहरण के लिए दो प्रविष्टियों के लिए) इस प्रकार है समझ में नहीं होगा:
[{"@cnt := @cnt + 1":"0","MAG":"6.87"},{"@cnt := @cnt + 1":"1","MAG":"11.44"}]
जहां @ सीएनटी प्रत्येक पंक्ति (0,1,2,3 ...) के एक्स अक्ष वृद्धि के लिए एक काउंटर है और एमएजी वाई अक्ष पर दिखाने के लिए डेटा है।
jQuery मैं उपयोग कर रहा हूँ है:
<script src="./javascripting/jquery-1.3.2.js" type="text/javascript"></script>
<script src="./javascripting/jquery.tabs.pack.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="./javascripting/jquery.flot.js"></script>
जहां flot संस्करण 0.5 और ब्राउज़र फ़ायरफ़ॉक्स है।
आप अपनी PHP स्क्रिप्ट के कुछ आउटपुट पोस्ट करना चाहते हैं ताकि लोग देख सकें कि JSON-encoded डेटा कैसा दिखता है। –
हाँ आप सही हैं, बस इसे संपादित करें। धन्यवाद –
आप जो jQuery प्लगइन का उपयोग कर रहे हैं उसे जोड़ना चाहेंगे। फ्लोट प्लगइन हो सकता है, लेकिन वास्तव में अकेले आपके कोड से नहीं बता सकता है। – googletorp