สวัสดีครับ พอดีผมมีปัญหาเรื่องการ Export Excel ใช้กับ Host ที่ใช้ Linux อะครับ
ตอนนี้ผมทำเว็บฐานข้อมูลอยู่ ผมใช้ Appserv เป็นตัวจำลองเซิฟเวอร์ ใช้ PHP เขียนเชื่อมกับฐานข้อมูล My SQL ผมรันในเครื่องของผมก็ใช้ได้ แต่ตอนเอาไปอัพขึ้น Host ที่ใช้ Linux มันเกิดปัญหาว่า
Fatal error: Call to a member function Cells() on a non-object in /home/softidia/domains/softidia.com/public_html/test/excel.php on line 37
ผมไม่ทราบว่าเป็นปัญหาเกี่ยวกับ Host ที่ใช้ Linux หรือปล่าว หรือว่าต้อง อัพขึ้น Host ที่ใช้ Windows Server 2003 ผมมี Code Export Excel ที่ใช้อยู่ ด่านล่างนะครับ
พี่ๆๆ เพื่อนๆๆ ที่รู้วิธีแก้ไข ช่วยบอกหน่อยนะครับ
<?
require("config.php");
$objDB = mysql_select_db("prison");
mysql_query("SET NAMES Tis620");
$strSQL = "SELECT po.*,p.p_name,p.p_num,p.p_sex,p.p_age,j.job_name,prop.propert_name,concat(p.p_add,' บ้าน',m.name,'. ',t.name,'. ',a.name,'. ',prov.name) as address FROM police po left join personal p on po.p_no=p.p_no left join job j on p.p_job =j.job_no left join propert prop on po.propert_no=prop.propert_no left join mooban m on p.p_moo=m.id left join tumbon t on p.p_tumbon=t.id left join amphur a on p.p_amphur=a.id left join province prov on p.p_province=prov.id ";
if ($_REQUEST["viewyear"]!="") $exp=" year(po.date2)=".$_REQUEST["viewyear"];
if ($_REQUEST["viewmonth"]!="")
{
if ($exp!="")
$exp.=" and month(po.date2)=".$_REQUEST["viewmonth"];
else
$exp=" month(po.date2)=".$_REQUEST["viewmonth"];
}
if ($exp!="") $strSQL.=" where ".$exp;