|
|
|
ถามเรื่อง script กับ ฐานข้อมูล ถ้าต้องการนำค่าที่ดึงมาจากฐานข้อมูล ส่งเข้าไปใช้ใน script นี้ |
|
|
|
|
|
|
|
Code (PHP)
<script type="text/javascript" src="../js/swfobject.js"></script>
<div id="my_chart"></div>
<script type="text/javascript">
var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "752", "376", "9", "#FFFFFF");
//so.addVariable("data", "../data-files/data-20.txt");
so.addVariable("variables","true");
so.addVariable("title","กราฟฎีกาสะสม,{font-size: 20;}");
so.addVariable("y_legend","จำนวนฎีกา,12,#736AFF");
so.addVariable("x_legend","เดือน,12,#736AFF");
so.addVariable("y_label_size","15");
so.addVariable("y_ticks","5,10,4");
so.addVariable("area_hollow","2,3,25,#CC3399,ฎีกาสะสม พ.ศ. 2552,10");
so.addVariable("values","9,6,7,9,5,7,6,9,9");
so.addVariable("x_labels","ม.ค.,ก.พ.,มี.ค.,เม.ย.,พ.ค.,มิ.ย.,ก.ค.,ส.ค.,ก.ย.");
so.addVariable("x_axis_steps","2");
so.addVariable("y_max","20");
so.addParam("allowScriptAccess", "always" );//"sameDomain");
so.write("my_chart");
</script>
ถ้าต้องการนำค่าที่ดึงมาจากฐานข้อมูล ส่งเข้าไปใช้ใน script นี้
โดยเอาค่าส่งส่งเข้าไปใช้แทนชุด ตัวเลยในบรรทัดที่ 16 (9,6,7,9,5,7,6,9,9) ต้องเขียนคำสั่งอย่างไรอะครับ
และอีกคำถามคือ เราสามารถให้script นี้ดึงค่าจากฐานข้อมูลเองเลยได้มั้ยครับ ถ้าได้ต้องเขียนคำสั่งอย่างไร
ขอตัวอย่างด้วยก็ดีนะครับ ผมเป็นคนเข้าใจยาก อิอิ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-10-19 12:09:15 |
By :
sung55 |
View :
1104 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<script type="text/javascript" src="../js/swfobject.js"></script>
<div id="my_chart"></div>
<script type="text/javascript">
function addSWFObject(obj){
var so = new SWFObject("../actionscript/open-flash-chart.swf", "ofc", "752", "376", "9", "#FFFFFF");
//so.addVariable("data", "../data-files/data-20.txt");
so.addVariable("variables","true");
so.addVariable("title","กราฟฎีกาสะสม,{font-size: 20;}");
so.addVariable("y_legend","จำนวนฎีกา,12,#736AFF");
so.addVariable("x_legend","เดือน,12,#736AFF");
so.addVariable("y_label_size","15");
so.addVariable("y_ticks","5,10,4");
so.addVariable("area_hollow","2,3,25,#CC3399,ฎีกาสะสม พ.ศ. 2552,10");
so.addVariable("values",obj);
so.addVariable("x_labels","ม.ค.,ก.พ.,มี.ค.,เม.ย.,พ.ค.,มิ.ย.,ก.ค.,ส.ค.,ก.ย.");
so.addVariable("x_axis_steps","2");
so.addVariable("y_max","20");
so.addParam("allowScriptAccess", "always" );//"sameDomain");
so.write("my_chart"); // ฟังก์ชันนี้ มันอาจเขียนทับหรือเขียนเพิ่มก็ได้ต้องไปแก้ฟังก์ชันนี้เอง
}
</script>
<?php
$sql=mysql_query("select * from tbl_name")or die(mysql_error());
while($rs=mysql_fetch_array($sql)){
echo '<script>addSWFObject("$rs[a1],$rs[a2],$rs[a3],$rs[a4],$rs[a5],$rs[a6],$rs[a7],$rs[a8],$rs[a9]")</script>\n';
}
?>
|
|
|
|
|
Date :
2009-10-19 12:41:46 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ทราบว่าที่ต้องการ ใช้ event อะไรในการส่งค่าครับ
event เช่น onload, onclick
เท่าที่ดูน่าจะเป็น onload อิ อิ มั่วเอาเอง
ถ้าเป้น onload ก็ pass parameter ผ่านฟังก์ชัน ได้เลยครับ
parameter คือ ค่าที่คุณ query มา ครับ อันนี้ ผมสมมติ ให้ เป็น a, b,...
example:
<script type="text/javascript">
window.onload = function () {sendValue(a, b, c, d, e, f, g, h ,i);}
</script>
อันนี้ผมสมมติเอาว่าจำนวณ value ที่คุณส่ง เป็นค่า ตายตัว
ถ้าเป็น dynamic ก็ ส่งเป็น array แต่ผมไม่ค่อย ถนัด ใช้ array javascript
รบกวนท่านอื่น อธิบาย ละกัน ครับ
ผมพอมั่วได้แค่ นี้ครับ อิ อิ
|
|
|
|
|
Date :
2009-10-19 12:45:50 |
By :
DownsTream |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบไว จัง
เอา คห1 รวม คห2
ได้ก็น่าจะทำได้แล้วครับ
|
|
|
|
|
Date :
2009-10-19 12:51:52 |
By :
DownsTream |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้อง รวม ของ คห1 มันทำงานเลย นี่หว่า คิดไม่ถึง นะเนี่ย หุ หุ มอง ไกล เกิน ไม่เห็นสิ่งที่อยู่ไกล้ๆ
|
|
|
|
|
Date :
2009-10-19 12:56:54 |
By :
DownsTream |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่าน นะครับ เด๋วถ้าติดปัญหา อะไรจะมาถามใหม่ ตอนนี้ขอ ไปลองตามวิธีที่แนะนำก่อนนะครับ
|
|
|
|
|
Date :
2009-10-19 14:11:22 |
By :
sung55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เย้ๆๆๆ ขอบคุณ ทั้งสองท่านครับในที่สุดก็ทำได้ละครับ
|
|
|
|
|
Date :
2009-10-19 18:08:08 |
By :
sung55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|