ถาม 2 เรื่่องครับ โหลดช้า กับการแสดงผลภาษาไทย excel อ่านเป็นภาษาต่างดาวครับ
โหลดข้อมูลจากฐานนานมากครับแล้วส่งออกไป excel ไม่เป็นภาษาไทย
Code (PHP)
<?
header("Content-Type:text/html; charset=utf-8");
session_start();
if($_SESSION['UserID'] == "")
{
echo "<script language='javascript'>alert('คุณพยายามที่จะเข้าระบบโดยไม่ผ่าน การ login กรุณา loging ก่อนเข้าสู่ระบบ');location.href='../index';</script>";
exit();
}
if($_SESSION['Status'] != "ADMIN")
{
echo "<script language='javascript'>alert('คุณพยายามที่จะเข้าระบบโดยไม่ได้รับสิทธิ์ กรุณา loging ก่อนเข้าสู่ระบบ');location.href='../index';</script>";
exit();
}
include("../config.inc.php");
conndb();
$strSQL = "SELECT * FROM member ,groupdep ,job ,level WHERE id = '".$_GET["id"]."' and job.j_id = member.j_id and level.le_id = member.le_id";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>:: สำรวจเจ้าหน้าที่ ::</title>
<style type="text/css">
body {
background-color: #000;
background-image: url(../img/bg.jpg);
}
</style>
</head>
<body>
<form name="form2" method="post" action="../search/ReportExcel.php">
<table width="65%" align="center">
<tr>
<td align="right">กลุ่มงาน</td>
<td>
<select name="select_groupID">
<option value="">- เลือกกลุ่มงาน -</option>
<?php
$sql = "select * from groupdep ORDER BY groupID";
$result = mysql_query($sql);
while ($rs = mysql_fetch_array($result))
{
echo "<option value=\"$rs[groupID]\">$rs[groupName]</option>\n";
}
?>
</select>
<input name="submit" type="submit" value=" Search ">
</td>
</tr>
</table>
</form>
<p>
<table width="731" align="center">
<tr>
<th width="73" bgcolor="#CCCCFF">ลำดับ</th>
<th width="187" bgcolor="#CCCCFF"> <div align="center">เลขบัตรประชาชน</div></th>
<th width="219"align="center" bgcolor="#CCCCFF"> <div align="center">ชื่อ-นามสกุล</div></th>
<th width="109" bgcolor="#CCCCFF">วันเกิด</th>
<th width="109" bgcolor="#CCCCFF"> <div align="center">ตำแหน่ง</div></th>
</tr>
<?
if (!empty($select_groupID)) {
$sql = "SELECT * FROM member ,job WHERE groupID = '$select_groupID' and job.j_id = member.j_id ORDER BY id";
$result = mysql_query($sql);
while ($objResult = mysql_fetch_array($result)) {
?>
<tr>
<td align="center" bgcolor="#FFFFCC"><?=$objResult["id"];?></td>
<td bgcolor="#FFFFCC"><div align="center"><?=$objResult["idcode"];?></div></td>
<td bgcolor="#FFFFCC"><?=$objResult["art"];?><?=$objResult["fname"];?> <?=$objResult["lname"];?></td>
<td align="center" bgcolor="#FFFFCC"><?=$objResult["birthday"];?></td>
<td align="center" bgcolor="#FFFFCC"><?=$objResult["j_name"];?></td>
</tr>
<?
}
//แก้ไขลดซ้ำซ้อน
/*$strSQL = "SELECT * FROM member ,job WHERE groupID = '$select_groupID' and job.j_id = member.j_id ORDER BY id";
$objQuery = mysql_query($strSQL);*/
$result = mysql_query($sql);
if($result)
//if($objQuery)
{
//*** Get Document Path ***//
$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); // C:/AppServ/www/myphp
//*** Excel Document Root ***//
$strFileName = "MyXls/MyExcel.xls";
//*** Connect to Excel.Application ***//
$xlApp = new COM("Excel.Application");
$xlBook = $xlApp->Workbooks->Add();
//*** Create Sheet 1 ***//
$xlBook->Worksheets(1)->Name = "My Customer";
$xlBook->Worksheets(1)->Select;
//*** Width & Height (A1:A1) ***//
$xlApp->ActiveSheet->Range("A1:A1")->ColumnWidth = 10.0;
$xlApp->ActiveSheet->Range("B1:B1")->ColumnWidth = 13.0;
$xlApp->ActiveSheet->Range("C1:C1")->ColumnWidth = 23.0;
$xlApp->ActiveSheet->Range("D1:D1")->ColumnWidth = 12.0;
$xlApp->ActiveSheet->Range("E1:E1")->ColumnWidth = 13.0;
$xlApp->ActiveSheet->Range("F1:F1")->ColumnWidth = 12.0;
//*** Report Title ***//
$xlApp->ActiveSheet->Range("A1:F1")->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Range("A1:F1")->MergeCells = True;
$xlApp->ActiveSheet->Range("A1:F1")->Font->Bold = True;
$xlApp->ActiveSheet->Range("A1:F1")->Font->Size = 20;
$xlApp->ActiveSheet->Range("A1:F1")->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(1,1)->Value = "Customer Report";
//*** Header ***//
$xlApp->ActiveSheet->Cells(3,1)->Value = "ID";
$xlApp->ActiveSheet->Cells(3,1)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,1)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,1)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,1)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells(3,2)->Value = "เลขบัตรประชาชน";
$xlApp->ActiveSheet->Cells(3,2)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,2)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,2)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,2)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells(3,3)->Value = "ชื่อ-นามสกุล";
$xlApp->ActiveSheet->Cells(3,3)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,3)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,3)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,3)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells(3,4)->Value = "วันเกิด";
$xlApp->ActiveSheet->Cells(3,4)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,4)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,4)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,4)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells(3,5)->Value = "ตำแหน่ง";
$xlApp->ActiveSheet->Cells(3,5)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,5)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,5)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,5)->BORDERS->Weight = 1;
//***********//
$intRows = 4;
//while($objResult = mysql_fetch_array($objQuery))
while($objResult = mysql_fetch_array($Result)) //แก้ไขลดซ้ำ
{
//*** Detail ***//
$xlApp->ActiveSheet->Cells($intRows,1)->Value = $objResult["id"];
$xlApp->ActiveSheet->Cells($intRows,1)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells($intRows,1)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells($intRows,2)->Value = $objResult["idcode"];
$xlApp->ActiveSheet->Cells($intRows,2)->NumberFormat = "0 0000 00000 00 0";
$xlApp->ActiveSheet->Cells($intRows,2)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells($intRows,3)->Value = $objResult["art"] & $objResult["fname"];
$xlApp->ActiveSheet->Cells($intRows,3)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells($intRows,4)->Value =$objResult["birthday"];
$xlApp->ActiveSheet->Cells($intRows,4)->NumberFormat = "14 มีนาคม 2544";
$xlApp->ActiveSheet->Cells($intRows,4)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells($intRows,4)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells($intRows,5)->Value = $objResult["j_name"];
$xlApp->ActiveSheet->Cells($intRows,5)->BORDERS->Weight = 1;
$intRows++;
}
@unlink($strFileName); //*** Delete old files ***//
$xlBook->SaveAs($strPath."/".$strFileName); //*** Save to Path ***//
//*** Close & Quit ***//
$xlApp->Application->Quit();
$xlApp = null;
$xlBook = null;
$xlSheet1 = null;
}
}
mysql_close($conn);
?>
</table>
Excel Created <a href="<?=$strFileName?>">Click here</a> to Download.
</body>
</html>
Tag : PHP, MySQL
ประวัติการแก้ไข 2011-12-29 10:23:39 2011-12-29 10:24:36
Date :
2011-12-27 14:53:07
By :
sbruang
View :
1758
Reply :
31
ในไฟล์นี้ config.inc.php มีการ query เป็น utf-8 หรือป่าวครับ
ในฐานกำหนดเป็น utf-8 หรือป่าวครับ
ปัญหานี้ก็ยังไม่เคยเป็นนะ เพราะเวลา export เป็น excel ก็เป็นภาษาไทยนะ
เพราะของเรากำหนดเป็น utf-8 ทั้งในฐาน ในไฟล์เชื่อมต่อฐาน
Date :
2011-12-27 15:13:31
By :
เข้ามางง
ภาษาไทยแก้ได้แล้วครับเพิ่ม
mysql_query("SET CHARACTER SET TIS620");
เข้าไป แต่ยังเหลือตรงโหลดข้อมูลช้า
Date :
2011-12-27 16:16:58
By :
sbruang
ลองดูพวก Charset ให้เป็น UTF-8 หรือ TIS-620 ครับ หรือไม่ก็ iconv() ครับ
Date :
2011-12-27 16:18:14
By :
webmaster
เรื่องภาษาได้แล้วครับ แต่โหลดช้ามาก ไม่ทราบว่าเป็นเพราะอะไร
Date :
2011-12-28 09:01:24
By :
sbruang
อันเคยเจออยู่นะ ที่เคยเป็นนะ
1. ไม่ได้ปิดการเชื่อมต่อหลังเสร็จรายการน่ะ
2. อันนี้คิดว่าน่าจะเป็นนะ ข้อมูลเยอะ
3. ในเพจมีการใช้งานโค้ดบางอย่าง ทำให้โหลดช้า
อันแรกเคยเป็นน่ะ ส่วนที่เหลือก็เคยเห็นความคิดเห็นในนี้บอกและก็เตือนไว้น่ะ
อาจไม่ได้ช่วยอะไรนะ ก็โทษทีละกัน
Date :
2011-12-28 09:24:39
By :
บังเอิญผ่านมาเห็น
เออ..ภาษาตรง query เป็นภาษาไทย แต่ หัวข้อไม่เป็นภาษาไทยครับ
Date :
2011-12-28 10:48:52
By :
sbruang
พอแก้
<meta http-equiv="Content-type" content="text/html;charset=tis-620" />
excel อ่านไทยได้
แต่ในเว็บ กลับอ่านไทยไม่ได้ สลับกันอย่างนี้
Date :
2011-12-28 11:27:48
By :
sbruang
แล้วการ iconv() ต้องไปเพิ่มตรงไหนครับ
Date :
2011-12-28 13:23:56
By :
sbruang
บางทีนาน
Code (PHP)
Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\pisweb\search\ReportExcel.php on line 210
Date :
2011-12-28 15:56:21
By :
sbruang
ลองแบบนี้ดูนะ
ในเว็บใช้ window 784
ส่วนในไฟล์ เชื่อมต่อเบสใช้ mysql_query(SET CHARSET TIS620);
ลองทดสอบดูว่าภาษาไทยยังมีปัญหาอยู่ป่าว
Date :
2011-12-28 23:43:39
By :
บังเอิญผ่านมาเห็น
ไม่ได้ครับถ้าจะทำ iconv() ใน
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
สามารถทำได้ไหมครับ
Date :
2011-12-29 09:04:05
By :
sbruang
ลอง iconv ที่ตัว value เลยครับ เช่น
$xlApp->ActiveSheet->Cells(3,3)->Value = "".iconv('utf-8','tis-620','ชื่อ-นามสกุล')."";
$xlApp->ActiveSheet->Cells(3,4)->Value = "".iconv('utf-8','tis-620','วันเกิด')."";
Date :
2011-12-29 09:20:36
By :
ไวยวิทย์
ใส่ <?php set_time_limit( int $seconds ); ?> ไว้ด้านบนสุดของไฟล์
Date :
2011-12-29 10:08:58
By :
ไวยวิทย์
syntax error ครับ
ไม่ทราบว่าตัวนี้จะไม่ทำให้มีรายงาน error ใช่หรือเปล่าครับ แต่ยังทำให้โหลดช้า
Date :
2011-12-29 10:19:58
By :
sbruang
แก้ปัญหาเรื่องช้าได้รึยังครับ
Date :
2011-12-29 10:23:51
By :
kerb
เปลี่ยน int $seconds เป็น ตัวเลขจำนวน วินาที ที่คุณต้องการหรือยังครับ
มันไม่ทำให้ error ครับ มันแค่ไปเปลี่ยน จาก 30 วินาที ที่เป็นค่าเดิมของมันครับ
Date :
2011-12-29 10:25:30
By :
ไวยวิทย์
ถ้าต้องการตัวแปลใส่ใน cell 2-3 ตัวทำยังไงครับ
Date :
2011-12-29 11:48:23
By :
sbruang
คือจะเอาชื่อและนามสกุล ใส่ใน cell เดียวกันจะต้องทำยังไงครับ
Date :
2011-12-29 14:39:18
By :
sbruang
PHP ต่อด้วย จุด ครับ
Date :
2011-12-29 14:55:35
By :
ไวยวิทย์
มันใส่จุดแล้วก็วรรคได้เลยป่าวนะ
ลองดูยังเหรอ จำไม่ได้และ
Date :
2011-12-30 10:33:33
By :
บังเอิญผ่านมาเห็น
อันนี้ก็จนปัญญาที่จะตอบเหมือนกัน ไม่ใช่เครื่องตัวเองหรืองานที่ทำเอง มันก็หาสาเหตุอยากอยู่นะ
ไม่ได้ช่วยไรเลย 55
Date :
2011-12-30 13:21:57
By :
บังเอิญผ่านมาเห็น
Code (PHP)
<?php set_time_limit(60);?>
<?
header("Content-Type:text/html; charset=utf-8");
session_start();
if($_SESSION['UserID'] == "")
{
echo "<script language='javascript'>alert('คุณพยายามที่จะเข้าระบบโดยไม่ผ่าน การ login กรุณา loging ก่อนเข้าสู่ระบบ');location.href='../index';</script>";
exit();
}
if($_SESSION['Status'] != "ADMIN")
{
echo "<script language='javascript'>alert('คุณพยายามที่จะเข้าระบบโดยไม่ได้รับสิทธิ์ กรุณา loging ก่อนเข้าสู่ระบบ');location.href='../index';</script>";
exit();
}
include("../config.inc.php");
//mysql_query("SET character set results=utf-8");
conndb();
$strSQL = "SELECT * FROM member ,groupdep ,job ,level WHERE id = '".$_GET["id"]."' and job.j_id = member.j_id and level.le_id = member.le_id";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=utf-8" />
<title>:: สำรวจเจ้าหน้าที่ ::</title>
<style type="text/css">
body {
background-color: #000;
background-image: url(../img/bg.jpg);
}
</style>
</head>
<body>
<form name="form2" method="post" action="../search/ReportExcel.php">
<table width="65%" align="center">
<tr>
<td align="right">กลุ่มงาน</td>
<td>
<select name="select_groupID">
<option value="">- เลือกกลุ่มงาน -</option>
<?php
$sql = "select * from groupdep ORDER BY groupID";
$result = mysql_query($sql);
while ($rs = mysql_fetch_array($result))
{
echo "<option value=\"$rs[groupID]\">$rs[groupName]</option>\n";
}
?>
</select>
<input name="submit" type="submit" value=" Search ">
</td>
</tr>
</table>
</form>
<p>
<table width="731" align="center">
<tr>
<th width="73" bgcolor="#CCCCFF">ลำดับ</th>
<th width="187" bgcolor="#CCCCFF"> <div align="center">เลขบัตรประชาชน</div></th>
<th width="219"align="center" bgcolor="#CCCCFF"> <div align="center">ชื่อ-นามสกุล</div></th>
<th width="109" bgcolor="#CCCCFF">วันเกิด</th>
<th width="109" bgcolor="#CCCCFF"> <div align="center">ตำแหน่ง</div></th>
</tr>
<?
if (!empty($select_groupID)) {
$sql = "SELECT * FROM member ,job WHERE groupID = '$select_groupID' and job.j_id = member.j_id ORDER BY id";
$result = mysql_query($sql);
//กำหนดภาษาไทยฝั่ง excel จากการ query
mysql_query("SET CHARACTER SET TIS620");
while ($objResult = mysql_fetch_array($result)) {
?>
<tr>
<td align="center" bgcolor="#FFFFCC"><?=$objResult["id"];?></td>
<td bgcolor="#FFFFCC"><div align="center"><?=$objResult["idcode"];?></div></td>
<td bgcolor="#FFFFCC"><?=$objResult["art"];?><?=$objResult["fname"];?> <?=$objResult["lname"];?></td>
<td align="center" bgcolor="#FFFFCC"><?=$objResult["birthday"];?></td>
<td align="center" bgcolor="#FFFFCC"><div align="left">
<?=$objResult["j_name"];?>
</div></td>
</tr>
<?
}
ส่วนนี้เป็นส่วนที่ส่งออกเป็น EXcel ที่ทำให้เกดการโหลดช้า
Code (PHP)
//ดึงข้อมูล export ฝั่ง excel
$result = mysql_query($sql);
if($result)
{
//*** Get Document Path ***//
$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); // C:/AppServ/www/myphp
//*** Excel Document Root ***//
$strFileName = "MyXls/MyExcel.xls";
//*** Connect to Excel.Application ***//
$xlApp = new COM("Excel.Application");
$xlBook = $xlApp->Workbooks->Add();
//*** Create Sheet 1 ***//
$xlBook->Worksheets(1)->Name = "SSK";
$xlBook->Worksheets(1)->Select;
//*** Width & Height (A1:A1) ***//
$xlApp->ActiveSheet->Range("A1:A1")->ColumnWidth = 10.0;
$xlApp->ActiveSheet->Range("B1:B1")->ColumnWidth = 16.0;
$xlApp->ActiveSheet->Range("C1:C1")->ColumnWidth = 23.0;
$xlApp->ActiveSheet->Range("D1:D1")->ColumnWidth = 18.0;
$xlApp->ActiveSheet->Range("E1:E1")->ColumnWidth = 13.0;
//*** Report Title ***//
$xlApp->ActiveSheet->Range("A1:F1")->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Range("A1:F1")->MergeCells = True;
$xlApp->ActiveSheet->Range("A1:F1")->Font->Bold = True;
$xlApp->ActiveSheet->Range("A1:F1")->Font->Size = 20;
$xlApp->ActiveSheet->Range("A1:F1")->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(1,1)->Value = "".iconv('utf-8','tis-620','โรงพยาบาลศรีสะเกษ')."";
//*** Header ***//
$xlApp->ActiveSheet->Cells(3,1)->Value = "".iconv('utf-8','tis-620','ID')."";
$xlApp->ActiveSheet->Cells(3,1)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,1)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,1)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,1)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells(3,2)->Value = "".iconv('utf-8','tis-620','เลขบัตรประชาชน')."";
$xlApp->ActiveSheet->Cells(3,2)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,2)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,2)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,2)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells(3,3)->Value = "".iconv('utf-8','tis-620','ชื่อ-นามสกุล')."";
$xlApp->ActiveSheet->Cells(3,3)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,3)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,3)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,3)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells(3,4)->Value = "".iconv('utf-8','tis-620','วันเกิด')."";
$xlApp->ActiveSheet->Cells(3,4)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,4)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,4)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,4)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells(3,5)->Value = "".iconv('utf-8','tis-620','ตำแหน่ง')."";
$xlApp->ActiveSheet->Cells(3,5)->Font->Bold = True;
$xlApp->ActiveSheet->Cells(3,5)->VerticalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,5)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells(3,5)->BORDERS->Weight = 1;
//***********//
$intRows = 4;
while($objResult = mysql_fetch_array($result))
{
//*** Detail ***//
$xlApp->ActiveSheet->Cells($intRows,1)->Value = $objResult["id"];
$xlApp->ActiveSheet->Cells($intRows,1)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells($intRows,1)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells($intRows,2)->Value = $objResult["idcode"];
$xlApp->ActiveSheet->Cells($intRows,2)->NumberFormat = "0 0000 00000 00 0";
$xlApp->ActiveSheet->Cells($intRows,2)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells($intRows,3)->Value = $objResult["art"].$objResult["fname"].$objResult[" "]." ".$objResult["lname"];
$xlApp->ActiveSheet->Cells($intRows,3)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells($intRows,4)->Value =$objResult["birthday"];
//$xlApp->ActiveSheet->Cells($intRows,4)->NumberFormat = "14 มีนาคม 2544";
$xlApp->ActiveSheet->Cells($intRows,4)->HorizontalAlignment = -4108;
$xlApp->ActiveSheet->Cells($intRows,4)->BORDERS->Weight = 1;
$xlApp->ActiveSheet->Cells($intRows,5)->Value = $objResult["j_name"];
$xlApp->ActiveSheet->Cells($intRows,5)->BORDERS->Weight = 1;
$intRows++;
}
@unlink($strFileName); //*** Delete old files ***//
$xlBook->SaveAs($strPath."/".$strFileName); //*** Save to Path ***//
//*** Close & Quit ***//
$xlApp->Application->Quit();
$xlApp = null;
$xlBook = null;
$xlSheet1 = null;
}
}
mysql_close($conn);
?>
</table>
<div align="center">
<table width="731" border="0">
<tr>
<td>Excel Created <a href="<?=$strFileName?>">Click here</a> to Download.</td>
</tr>
</table>
</div>
</body>
</html>
ประวัติการแก้ไข 2011-12-30 13:33:17 2011-12-30 13:33:54 2011-12-30 13:34:53 2011-12-30 13:35:47
Date :
2011-12-30 13:32:29
By :
sbruang
ขอลองลูปๆ คลำๆ นะ
คำสั่งนี้นะ ไม่เออเรอเหรอ เพราะลองเขึยนคำสั่งเรียกข้อมูลแบบนี้แล้วมันบอก ไม่รู้จักฟิลด์ตรง groupID ฟิลด์ตรงนี้มันบอกไม่รู้จักน่ะ ก็กำหนดชื่อตารางเข้าไปถึงทำงานน่ะ
แล้ว $select_groupID รับค่ามาแบบไหนเหรอ post get
Code (PHP)
$sql = "SELECT * FROM member ,job WHERE groupID = '$select_groupID' and job.j_id = member.j_id ORDER BY id";
ไฟล์ในส่วนของ excel น่ะอยู่หน้าเดียวกันกับการทำงานส่วนโค้าข่างบนป่าว หรือคนหละไฟล์กัน
Date :
2011-12-30 16:30:31
By :
บังเอิญผ่านมาเห็น
Load balance : Server 03