|
|
|
เขียน php เรียก javascript แล้วต้องการให้ใน script เรียก sql อีกที ทำไงคะ |
|
|
|
|
|
|
|
Code (JavaScript)
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$.jqplot.config.enablePlugins = true;
$R = [['23-May-08', 250], ['20-Jun-08', 452], ['25-Jul-08', 521], ['22-Aug-08', 485],
['26-Sep-08', 345], ['24-Oct-08', 596], ['21-Nov-08', 401], ['26-Dec-08', 235],
['23-Jan-09', 521], ['20-Feb-09', 344], ['20-Mar-09', 521], ['24-Apr-09', 245]];
var data = $R;
$R1 = [['23-May-08', 333], ['20-Jun-08', 444], ['25-Jul-08', 521], ['22-Aug-08', 485],
['26-Sep-08', 345], ['24-Oct-08', 596], ['21-Nov-08', 401], ['26-Dec-08', 235],
['23-Jan-09', 521], ['20-Feb-09', 344], ['20-Mar-09', 521], ['24-Apr-09', 245]];
var data1 = $R1;
var plot1 = $.jqplot('chart1', [ data, data1, data2, data3, data4, data5, data6, data7, data8], {
title:'Data Point Highlighting',
axes:{
xaxis:{
renderer:$.jqplot.DateAxisRenderer,
tickOptions:{
formatString:'%b %#d'
}
},
yaxis:{
tickOptions:{
// formatString:'$%.2f'
formatString:'%.2f'
}
}
},
highlighter: {
show: true,
sizeAdjust: 7.5
},
cursor: {
show: false
},
legend:{show:true},
series:[{label:'Data'}, {label:'Data1'}, {label:'Data2'}
]
});
});
</script>
บรรทัดที่6 :$R, 11 :$R1, 16 :var plot, 40;series:'Data'}] พวกนี้ อยากรับค่าจาก mysql ต้องทำอย่างไรคะ
รบกวนด้วยค่ะ
Tag : PHP, MySQL, JavaScript
|
ประวัติการแก้ไข 2011-06-16 12:03:28
|
|
|
|
|
Date :
2011-06-16 11:59:33 |
By :
Mminnano |
View :
1862 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูจากลายแล้วน่าจะ jquery แบบนี้ลังไก่เอาได้น่ะครับ ใช้ POST หรือ GET ช่วยเอาครับง่ายดี Code (JavaScript)
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$.jqplot.config.enablePlugins = true;
///////////////////////////////////////////////////////////
$.post("dataX.php",
function(dataBACK){
$R =dataBACK;
});
///////////////////////////////////////////////////////////////
$R = [['23-May-08', 250], ['20-Jun-08', 452], ['25-Jul-08', 521], ['22-Aug-08', 485],
['26-Sep-08', 345], ['24-Oct-08', 596], ['21-Nov-08', 401], ['26-Dec-08', 235],
['23-Jan-09', 521], ['20-Feb-09', 344], ['20-Mar-09', 521], ['24-Apr-09', 245]];
var data = $R;
$R1 = [['23-May-08', 333], ['20-Jun-08', 444], ['25-Jul-08', 521], ['22-Aug-08', 485],
['26-Sep-08', 345], ['24-Oct-08', 596], ['21-Nov-08', 401], ['26-Dec-08', 235],
['23-Jan-09', 521], ['20-Feb-09', 344], ['20-Mar-09', 521], ['24-Apr-09', 245]];
var data1 = $R1;
});
</script>
Code (PHP)
<?
//////////////ส่วนของไฟล์ dataX.php น่านี้ใช้ sql query ได้เต็มที่ครับแล้วก็ echo ออกมาธรรมดา //////////////
///////////ทำไงก็ได้ให้ออกมาตามฟอร์มที่ ฟังก์ชั่นมันต้องการ ตัวอย่างเช่น
$tm=date("Y-m-d");
$dtx="[";
for ($i=1; $i<=30; $i++) {
$dtx.="['".$tm."',".$i."]" ;
if($i<30){$dtx.=",";}
}
$dtx.="]";
echo $dtx;
?>
จากตัวอย่าง จะส่งค่ากลับมาเป็น
[['2011-06-06',1],['2011-06-06',2],['2011-06-06',3],['2011-06-06',4],['2011-06-06',5],['2011-06-06',6],['2011-06-06',7],['2011-06-06',8],['2011-06-06',9],['2011-06-06',10],['2011-06-06',11],['2011-06-06',12],['2011-06-06',13],['2011-06-06',14],['2011-06-06',15],['2011-06-06',16],['2011-06-06',17],['2011-06-06',18],['2011-06-06',19],['2011-06-06',20],['2011-06-06',21],['2011-06-06',22],['2011-06-06',23],['2011-06-06',24],['2011-06-06',25],['2011-06-06',26],['2011-06-06',27],['2011-06-06',28],['2011-06-06',29],['2011-06-06',30]]
|
ประวัติการแก้ไข 2011-06-16 18:03:30 2011-06-16 18:06:12 2011-06-16 18:09:20
|
|
|
|
Date :
2011-06-16 18:02:10 |
By :
Pravate |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคุณ ฺBeer มากๆนะคะ ขอถามเพิ่มนะคะ แล้วถ้าต้องการให้ $R และ $R1 ใน javascript รับค่าจาก mysql ต้องทำอย่างไรคะ รบกวนด้วยนะคะ
|
|
|
|
|
Date :
2011-06-19 21:48:03 |
By :
Mminnano |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
//////////////ส่วนของไฟล์ dataX.php น่านี้ใช้ sql query ได้เต็มที่ครับแล้วก็ echo ออกมาธรรมดา //////////////
///////////ทำไงก็ได้ให้ออกมาตามฟอร์มที่ ฟังก์ชั่นมันต้องการ ตัวอย่างเช่น
$host="localhost";
$user="root";
$pw="xxxx";
$dbname="databasename";
mysql_connect($host,$user,$pw) ;
mysql_select_db($dbname) ;
$res = mysql_query("select * from member ");
$num = mysql_num_rows($res) ;
$dtx="[";
for ($i=1; $i<=$num; $i++) {
$dbarr= mysql_fetch_array($res) ;
$dtx.="['".$dbarr['ชื่อฟิวส์']."','".$dbarr['ชื่อฟิวส์']."']" ;
if($i<num){$dtx.=",";}
}
$dtx.="]";
echo $dtx;
?>
|
ประวัติการแก้ไข 2011-06-23 23:16:02 2011-06-23 23:16:32
|
|
|
|
Date :
2011-06-23 23:14:28 |
By :
Pravate |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|