Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยด้วยครับไม่ไหวแล้ว ต้องการ Export data to Excel แบบมีเงื่อนไข ครับ



 

ช่วยด้วยครับไม่ไหวแล้ว ต้องการ Export data to Excel แบบมีเงื่อนไข ครับ

 



Topic : 059841



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<?     
session_start(); 
if($_SESSION['user_id'] == "") 
{        
echo "Please Login!";      
exit();     
}     
mysql_connect("localhost","xx","xx); 
mysql_select_db("customer"); 
$strSQL = "SELECT * FROM user WHERE user_id = '".$_SESSION['user_id']."' "; 
mysql_query("set NAMES tis620");
$objQuery = mysql_query($strSQL)or die (mysql_error()); 
$objResult = mysql_fetch_array($objQuery); 
?>
<html>
<head>
<title>Hock An Tueng Groups</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
        <td width="104"><span class="style5">ยินดีต้อนรับคุณ : </span></td>
        <td width="154"><? echo $objResult['name'];?></td>
      </tr>
    </table></td>
    <td width="324"><table width="269" border="0" align="center">
      <tr>
        <td width="104" class="style3"><div align="right" class="style6">สาขา : </div></td>
        <td width="155"><? echo $objResult['branch'];?></td>
      </tr>
    </table>
  <form action="file.php?date=<?=$_GET["date"];?>" method="get" name="fmDownload" id="fmDownload">
  <tr>
    <td>&nbsp;</td>
    <td colspan="2"><table width="631" border="0">
      <tr>
	  
        <td width="246"><span class="style8">กรุณาระบุช่วงวันที่ * Ex 01/04/2011</span></td>
        <td width="146"><input name="date" type="text" id="date" value="<?php echo date("d/m/Y") ?>"></td>
        <td width="10">&nbsp;</td>
        <td width="211" class="style8"><input name="Submit" type="submit" id="Submit" value="DOWNLOAD"></td>
      </tr>
    </table><


หน้าที่ใช้ส่งค่าการดาวน์โหลดครับ

Code (PHP)
<?
if($_GET["date"] != "")
	{
 mysql_connect("localhost","xx","xx") or die("Error Connect to Database");
 mysql_select_db("customer");
		$SQL = "SELECT * FROM prospect WHERE date = ' %".$_GET["date"]."% ' AND branch = '$objResult[branch]' ";
		$Query = mysql_query($SQL)or die ("Error Query [".$SQL."]");
		if($Query)
		{			
		$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); // D:/AppServ/www/myphp

				
				$strFileName = "MyXls/MyProspect.xls";

				//*** Connect to Excel.Application ***//
				$xlApp = new COM("Excel.Application");
				$xlBook = $xlApp->Workbooks->Add();


				
				$xlBook->Worksheets(1)->Name = "My Prospect";							
				$xlBook->Worksheets(1)->Select;

				//*** หัวกระดาษ ***//
				$xlApp->ActiveSheet->Cells(1,1)->Value = "รหัสลูกค้ามุ่งหวัง";
				$xlApp->ActiveSheet->Cells(1,2)->Value = "ผู้จำหน่าย";
				$xlApp->ActiveSheet->Cells(1,3)->Value = "วันที่";
				$xlApp->ActiveSheet->Cells(1,4)->Value = "ที่ปรึกษาการขาย";
				$xlApp->ActiveSheet->Cells(1,5)->Value = "โอกาสปิดการขาย";
				$xlApp->ActiveSheet->Cells(1,6)->Value = "เล่มที่";
				$xlApp->ActiveSheet->Cells(1,7)->Value = "เลขที่";
				$xlApp->ActiveSheet->Cells(1,8)->Value = "สาขา";
				$xlApp->ActiveSheet->Cells(1,9)->Value = "คำนำหน้าชื่อ";
				$xlApp->ActiveSheet->Cells(1,10)->Value = "ชื่อ";
				$xlApp->ActiveSheet->Cells(1,11)->Value = "นามสกุล";
				$xlApp->ActiveSheet->Cells(1,12)->Value = "ชื่อเล่น";
				$xlApp->ActiveSheet->Cells(1,13)->Value = "ที่อยู่";
				$xlApp->ActiveSheet->Cells(1,14)->Value = "ซอย";
				$xlApp->ActiveSheet->Cells(1,15)->Value = "ถนน";
				$xlApp->ActiveSheet->Cells(1,16)->Value = "ตำบล";
				$xlApp->ActiveSheet->Cells(1,17)->Value = "อำเภอ";
				$xlApp->ActiveSheet->Cells(1,18)->Value = "จังหวัด";
				$xlApp->ActiveSheet->Cells(1,19)->Value = "รหัสไปรษณีย์";
				$xlApp->ActiveSheet->Cells(1,20)->Value = "โทรศัพท์บ้าน";
				$xlApp->ActiveSheet->Cells(1,21)->Value = "มือถือ";
				$xlApp->ActiveSheet->Cells(1,22)->Value = "ที่ทำงาน";
				$xlApp->ActiveSheet->Cells(1,23)->Value = "โทรสาร";
				$xlApp->ActiveSheet->Cells(1,24)->Value = "วันเกิด";
				$xlApp->ActiveSheet->Cells(1,25)->Value = "รหัสบัตรประชาชน";
				$xlApp->ActiveSheet->Cells(1,26)->Value = "อาชีพ";
				$xlApp->ActiveSheet->Cells(1,27)->Value = "หมายเหตุอาชีพ";
				$xlApp->ActiveSheet->Cells(1,28)->Value = "อีเมลล์";
				$xlApp->ActiveSheet->Cells(1,29)->Value = "ฐานลูกค้า";
				$xlApp->ActiveSheet->Cells(1,30)->Value = "การแนะนำ";
				$xlApp->ActiveSheet->Cells(1,31)->Value = "ชื่อผู้แนะนำ";// guide_name
				$xlApp->ActiveSheet->Cells(1,32)->Value = "การติดตาม";
				$xlApp->ActiveSheet->Cells(1,33)->Value = "ที่มาลูกค้า";
				$xlApp->ActiveSheet->Cells(1,34)->Value = "รหัสจัดกิจกรรม";
				$xlApp->ActiveSheet->Cells(1,35)->Value = "วันที่คาดออกรถ";
				$xlApp->ActiveSheet->Cells(1,36)->Value = "วัตถุประสงค์";
				$xlApp->ActiveSheet->Cells(1,37)->Value = "คนในครอบครัว";
				$xlApp->ActiveSheet->Cells(1,38)->Value = "ประเภทบันทุก";
				$xlApp->ActiveSheet->Cells(1,39)->Value = "น้ำหนักบรรทุก";
				$xlApp->ActiveSheet->Cells(1,40)->Value = "ประเภทการซื้อ";
				$xlApp->ActiveSheet->Cells(1,41)->Value = "รุ่นรถที่สนใจ";
				$xlApp->ActiveSheet->Cells(1,42)->Value = "สีรถที่สนใจ";
				$xlApp->ActiveSheet->Cells(1,43)->Value = "เงื่อนไขชำระเงิน";
				$xlApp->ActiveSheet->Cells(1,44)->Value = "ดาวน์";
				$xlApp->ActiveSheet->Cells(1,45)->Value = "จำนวนงวด";
				$xlApp->ActiveSheet->Cells(1,46)->Value = "จำนวนเงิน";
				$xlApp->ActiveSheet->Cells(1,47)->Value = "รถนำมาเปลี่ยน";
				$xlApp->ActiveSheet->Cells(1,48)->Value = "รุ่นรถ";
				$xlApp->ActiveSheet->Cells(1,49)->Value = "ปีรถ";
				$xlApp->ActiveSheet->Cells(1,50)->Value = "ราคาที่ต้องการ";
				$xlApp->ActiveSheet->Cells(1,51)->Value = "ยี่ห้อที่เปรียบเทียบ";
				$xlApp->ActiveSheet->Cells(1,52)->Value = "รุ่นที่เปรียบเทียบ";
				$xlApp->ActiveSheet->Cells(1,53)->Value = "โชว์รูม";
				$xlApp->ActiveSheet->Cells(1,54)->Value = "เงื่อนไข";
				$xlApp->ActiveSheet->Cells(1,55)->Value = "แค็กคาล๊อก";
				$xlApp->ActiveSheet->Cells(1,56)->Value = "เสนอผลิตภัณฑ์";
				$xlApp->ActiveSheet->Cells(1,57)->Value = "ทดลองขับ";
				$xlApp->ActiveSheet->Cells(1,58)->Value = "เจรจาต่อรอง";
				$xlApp->ActiveSheet->Cells(1,59)->Value = "นามบัตร";
				$xlApp->ActiveSheet->Cells(1,60)->Value = "เสนอราคา";
				$xlApp->ActiveSheet->Cells(1,61)->Value = "สรุปการติดตาม";
				$xlApp->ActiveSheet->Cells(1,62)->Value = "ระหว่างติดตาม";
				$xlApp->ActiveSheet->Cells(1,63)->Value = "วันที่จอง";
				$xlApp->ActiveSheet->Cells(1,64)->Value = "สาเหตุที่ยกเลิก";
				
			
				$intRows = 2;
				while($Result = mysql_fetch_array($Query))
				{				
					//*** ข้อมูล***//
					$xlApp->ActiveSheet->Cells($intRows,1)->Value = $Result["proid"];
					$xlApp->ActiveSheet->Cells($intRows,2)->Value = $Result["dealer"];
					$xlApp->ActiveSheet->Cells($intRows,3)->Value = $Result["date"];
					$xlApp->ActiveSheet->Cells($intRows,4)->Value = $Result["namesale"];
					$xlApp->ActiveSheet->Cells($intRows,5)->Value = $Result["oportunity"];
					$xlApp->ActiveSheet->Cells($intRows,6)->Value = $Result["vol"];
					$xlApp->ActiveSheet->Cells($intRows,7)->Value = $Result["no"];
					$xlApp->ActiveSheet->Cells($intRows,8)->Value = $Result["branch"];
					$xlApp->ActiveSheet->Cells($intRows,9)->Value = $Result["title"];
					$xlApp->ActiveSheet->Cells($intRows,10)->Value = $Result["name"];
					$xlApp->ActiveSheet->Cells($intRows,11)->Value = $Result["lastname"];
					$xlApp->ActiveSheet->Cells($intRows,12)->Value = $Result["nickname"];
					$xlApp->ActiveSheet->Cells($intRows,13)->Value = $Result["address"];
					$xlApp->ActiveSheet->Cells($intRows,14)->Value = $Result["soi"];
					$xlApp->ActiveSheet->Cells($intRows,15)->Value = $Result["road"];
					$xlApp->ActiveSheet->Cells($intRows,16)->Value = $Result["tumbon"];
					$xlApp->ActiveSheet->Cells($intRows,17)->Value = $Result["aumpher"];
					$xlApp->ActiveSheet->Cells($intRows,18)->Value = $Result["province"];
					$xlApp->ActiveSheet->Cells($intRows,19)->Value = $Result["codeprovince"];
					$xlApp->ActiveSheet->Cells($intRows,20)->Value = $Result["tellhome"];
					$xlApp->ActiveSheet->Cells($intRows,21)->Value = $Result["mobile"];
					$xlApp->ActiveSheet->Cells($intRows,22)->Value = $Result["office"];
					$xlApp->ActiveSheet->Cells($intRows,23)->Value = $Result["fax"];
					$xlApp->ActiveSheet->Cells($intRows,24)->Value = $Result["birthday"];
					$xlApp->ActiveSheet->Cells($intRows,25)->Value = $Result["perid"];
					$xlApp->ActiveSheet->Cells($intRows,26)->Value = $Result["career"];
					$xlApp->ActiveSheet->Cells($intRows,27)->Value = $Result["careernote"];
					$xlApp->ActiveSheet->Cells($intRows,28)->Value = $Result["email"];
					$xlApp->ActiveSheet->Cells($intRows,29)->Value = $Result["base_cus"];
					$xlApp->ActiveSheet->Cells($intRows,30)->Value = $Result["guide"];
					$xlApp->ActiveSheet->Cells($intRows,31)->Value = $Result["guidename"];
					$xlApp->ActiveSheet->Cells($intRows,32)->Value = $Result["follow"];
					$xlApp->ActiveSheet->Cells($intRows,33)->Value = $Result["source"];
					$xlApp->ActiveSheet->Cells($intRows,34)->Value = $Result["source_acid"];
					$xlApp->ActiveSheet->Cells($intRows,35)->Value = $Result["date_car"];
					$xlApp->ActiveSheet->Cells($intRows,36)->Value = $Result["objective"];
					$xlApp->ActiveSheet->Cells($intRows,37)->Value = $Result["people"];
					$xlApp->ActiveSheet->Cells($intRows,38)->Value = $Result["type_freight"];
					$xlApp->ActiveSheet->Cells($intRows,39)->Value = $Result["weight"];
					$xlApp->ActiveSheet->Cells($intRows,40)->Value = $Result["type_buy"];
					$xlApp->ActiveSheet->Cells($intRows,41)->Value = $Result["car_interested"];
					$xlApp->ActiveSheet->Cells($intRows,42)->Value = $Result["car_color"];
					$xlApp->ActiveSheet->Cells($intRows,43)->Value = $Result["condi"];
					$xlApp->ActiveSheet->Cells($intRows,44)->Value = $Result["downpayment"];
					$xlApp->ActiveSheet->Cells($intRows,45)->Value = $Result["paycount"];
					$xlApp->ActiveSheet->Cells($intRows,46)->Value = $Result["payment"];
					$xlApp->ActiveSheet->Cells($intRows,47)->Value = $Result["brand_change"];
					$xlApp->ActiveSheet->Cells($intRows,48)->Value = $Result["model_change"];
					$xlApp->ActiveSheet->Cells($intRows,49)->Value = $Result["year_change"];
					$xlApp->ActiveSheet->Cells($intRows,50)->Value = $Result["price_change"];
					$xlApp->ActiveSheet->Cells($intRows,51)->Value = $Result["brand_comp"];
					$xlApp->ActiveSheet->Cells($intRows,52)->Value = $Result["model_comp"];
					$xlApp->ActiveSheet->Cells($intRows,53)->Value = $Result["showroom_comp"];
					$xlApp->ActiveSheet->Cells($intRows,54)->Value = $Result["price_comp"];
					$xlApp->ActiveSheet->Cells($intRows,55)->Value = $Result["catalog"];
					$xlApp->ActiveSheet->Cells($intRows,56)->Value = $Result["present"];
					$xlApp->ActiveSheet->Cells($intRows,57)->Value = $Result["testdrive"];
					$xlApp->ActiveSheet->Cells($intRows,58)->Value = $Result["talk"];
					$xlApp->ActiveSheet->Cells($intRows,59)->Value = $Result["namecard"];
					$xlApp->ActiveSheet->Cells($intRows,60)->Value = $Result["presentprice"];
					$xlApp->ActiveSheet->Cells($intRows,61)->Value = $Result["status"];
					$xlApp->ActiveSheet->Cells($intRows,62)->Value = $Result["trackdetail"];
					$xlApp->ActiveSheet->Cells($intRows,63)->Value = $Result["date_booking"];
					$xlApp->ActiveSheet->Cells($intRows,64)->Value = $Result["cancle_detail"];
					$intRows++;
					
				}

				@unlink($strFileName); //*** Delete old files ***//	

				$xlBook->SaveAs($strPath."/".$strFileName); //*** Save to Path ***//

				//*** Close & Quit ***//
				$xlApp->Application->Quit();
				$xlApp = null;
				$xlBook = null;
				$xlSheet1 = null;
	
	echo  "ข้อมูล Excel </span> <a href='<?=$strFileName?>'>Click here</a><span class='style8'> to Download.</span>";
	}else{
	echo  "error";
	}

mysql_close();	
 }
?>


หน้าที่ใช้ในการตรวจสอบ แล้วจึงค่อย export ออกมาครับ
---------------------------------------------------------------
มันขึ้น error ว่า

403 Forbidden
You don't have permission to access /webhat/prospect/< on this server.


--------------------------------------------------------------------------------

Apache/2.2.8 (Win32) PHP/5.2.6 Server at localhost Port 80

รบกวนทางเหล่าทวยเทพทั้งหลายช่วยผมด้วยนะครับ



Tag : PHP, MySQL, CakePHP, Excel (Excel.Application), WebService







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-05-07 15:51:42 By : kritsana7 View : 1270 Reply : 5
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

น่าจะ write excel ไม่สำเร็จครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-07 16:30:40 By : webmaster
 


 

No. 2



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์


พอจะมีวิธีแก้ไขมั้ยครับ

ผมลองทั้งดาวน์โหลดแล้วก็สร้างแล้วก็ error เหมือนกันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-07 16:32:18 By : kritsana7
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
MyXls


จะต้องสร้างโฟเดรอื MyXls ด้วยครับ และอย่าลืมกำหนด Permission ด้วยน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-08 16:49:37 By : webmaster
 


 

No. 4



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วครับ พอดีเปลี่ยนมาใช้แบบ Header แทน

ขอบคุณมากเลยนะครับ

รบกวนส่งซีดี ไวไว หน่อยก็ดีนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-09 13:35:38 By : kritsana7
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 4 เขียนโดย : kritsana7 เมื่อวันที่ 2011-05-09 13:35:38
รายละเอียดของการตอบ ::
...รับทราบครับ ..

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-05-09 13:52:08 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับไม่ไหวแล้ว ต้องการ Export data to Excel แบบมีเงื่อนไข ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่