|
|
|
สอบถามเรื่องภาษาไทยใน fusion chart คะมันรันออกมาเป็นภาษาต่างดาวคะ |
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
date_default_timezone_set('Asia/Bangkok');
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
if($_POST["pet_typeid"]=="")
{?>
<script language="javascript">
alert('กรุณาเลือกประเภทสัตว์');
window.location='index.php?modules=dianose&file=dianose_pet2';
</script>
<?
}
elseif($_POST["manner"]=="")
{?>
<script language="javascript">
alert('กรุณาเลือกอาการสัตว์');
window.location='index.php?modules=dianose&file=dianose_pet2';
</script>
<?
}
else{
$manner_id=$_POST["manner"];
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<h2 class="art-postheader" ><img src="images/hp-cat-icon.png" width="30px" height="30px">
โรคที่มีโอกาสเกิดกับสัตว์เลี้ยง <img src="images/hp-dog-icon.png" width="30px" height="30px" ></h2>
<?
if($_POST["pet_typeid"]=='1'){
$strQuery="SELECT dog_disease_name,dog_disease_detail,manner,dog_disease_suggest FROM dog_disease WHERE manner LIKE '%$manner_id[0]%' ";
}else{
$strQuery="SELECT cat_disease_name,cat_disease_detail,manner,cat_disease_suggest FROM cat_disease WHERE manner LIKE '%$manner_id[0]%' ";
}
include("FusionCharts.php");
include("DBConn.php");
$animateChart = $_GET['animate'];
if ($animateChart=="")
$animateChart = "1";
$strXML = "<chart caption='' subCaption='' pieSliceDepth='30' showBorder='1' formatNumberScale='0' numberSuffix='Persen' animation=' " . $animateChart . "'>";
$count=count($manner_id);
if($count >= 1){
for($j=1; $j<$count ;$j++){
$strQuery .= " OR manner LIKE '%$manner_id[$j]%' ";
}
//echo $sql;
}
$result=mysql_query($strQuery);
$count2=mysql_num_rows($result);
//echo $count2;
while($ors2 = mysql_fetch_array($result)) {
if($count2 > 0) {
$j=0;
while(list($name_s,$detail_s,$manner_s,$suggest_s)=mysql_fetch_array($result)){
$manner1 = explode(",",$manner_s); //แยกค่า
$maner_count1 = count($manner1); // นับจำนวนอาการทั้งหมด ในDB
$maner_count_1 = $maner_count1-1; // จำนวนอาการ
$match = 0; // ค่าเริ่มต้นของอาการที่ตรงกัน
for($a=0; $a<$maner_count_1 ; $a++){ //วนอาการในฐานข้อมูล
for($i=0; $i<$count ;$i++){ //วนอาการที่เลือก
if($manner_id[$i]==$manner1[$a]){ //ถ้าอาการตรงกันให้ค่าเพิ่มขึ้น
$match++;
}
}
}
//echo $match."<br>";
$name[$j]=$name_s;
$detail[$j]=$detail_s;
$manner[$j]=$manner_s;
$suggest[$j]=$suggest_s;
$result_dianose[$j] =ceil(($match*100)/$maner_count_1); //$match คือมันตรงกันเท่าไร ??/อาการทั้งหมด
$strXML .= "<set label='" . $name_s[$j] . "' value='" .$result_dianose[$j] ."' />";//โชว์กราฟ
}
mysql_close();
$strXML .= "</chart>";
echo renderChart("modules/dianose/FusionCharts/Column3D.swf", "", $strXML, "FactorySum","100%" , "500", false, false);
}
}
?>
<?
$j++;
}
?>
<a href='index.php?modules=dianose&file=dianose_pet2'><center><img src='images/bb.gif' ></a>
</body>
</html>
Tag : PHP, MySQL, JavaScript
|
|
|
|
|
|
Date :
2013-05-01 23:53:13 |
By :
samonggrue |
View :
1361 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองค้นหาวิธีต่างๆในอินเตอเน็ตแล้วคะ ไม่ได้ซักวิธีเลย
ได้กราฟเป็นไทยละคะ แต่หน้าเว็บกลายเป็นแทน
|
ประวัติการแก้ไข 2013-05-02 00:43:38
|
|
|
|
Date :
2013-05-02 00:03:42 |
By :
samonggrue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูพวก iconv() ครับ และก็ Save ไฟล์ให้เป็นแบบ UTF-8 ด้วยครับ
|
|
|
|
|
Date :
2013-05-02 06:17:44 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนนี้ โรคที่มีโอกาสเกิดกับสัตว์เลี้ยง ทำได้แล้วคะ
ค้างในส่วนของชื่อ $strXML .= "<set label='" . $name_s[$j] . "' value='" .$result_dianose[$j] ."' />";
ยังทำไม่ได้คะ
|
|
|
|
|
Date :
2013-05-02 11:10:27 |
By :
samonggrue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|