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,038

HOME > PHP > PHP Forum > อยากแก้ไข จาก datetime เป็น date ค่ะ ^^ ด้านบนคือ คำสั่ง export ค่าใน excel นะคะ คือว่า เนยมีปัญหาที่ว่า พอ ดึงข้อมูลของ project_start_date



 

อยากแก้ไข จาก datetime เป็น date ค่ะ ^^ ด้านบนคือ คำสั่ง export ค่าใน excel นะคะ คือว่า เนยมีปัญหาที่ว่า พอ ดึงข้อมูลของ project_start_date

 



Topic : 044868



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



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




Code (PHP)
function exportexcel($newdate1,$newdate2){
// Connect database. 


mysql_connect("localhost","root","admin");
mysql_select_db("project_2");

// Get data records from table. 
$result=mysql_query(
"select projects.project_id,companies.company_name,projects.project_name,projects.project_target_budget,projects.project_start_date,projects.project_end_date, projects.project_actual_end_date,users.user_username
from projects  , users ,companies
where projects.project_owner = users.user_id and projects.project_company = companies.company_id and projects.project_status ='2' and projects.project_actual_end_date between '$newdate1' and '$newdate2' order by projects.project_actual_end_date");

// Functions for export to excel.
function xlsBOF() { 
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); 
return; 
} 
function xlsEOF() { 
echo pack("ss", 0x0A, 0x00); 
return; 
} 
function xlsWriteNumber($Row, $Col, $Value) { 
echo pack("sssss", 0x203, 14, $Row, $Col, 0x0); 
echo pack("d", $Value); 
return; 
} 
function xlsWriteLabel($Row, $Col, $Value ) { 
$L = strlen($Value); 
echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); 
echo $Value; 
return; 
} 


header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
$strfilename = header("Content-Disposition: attachment;filename=project.xls "); 
header("Content-Transfer-Encoding: binary ");
xlsBOF();


/*
Make a top line on your excel sheet at line 1 (starting at 0).
The first number is the row number and the second number is the column, both are start at '0'
*/

// Make column labels. (at line 1)

xlsWriteLabel(0,0,"Project ID");
xlsWriteLabel(0,1,"Project Company");
xlsWriteLabel(0,2,"Project Name");
xlsWriteLabel(0,3,"Budget");
xlsWriteLabel(0,4,"Start Date");
xlsWriteLabel(0,5,"End Date");
xlsWriteLabel(0,6,"Acutual Date");
xlsWriteLabel(0,7,"Owner");
//xlsWriteLabel(0,8,"Value");

$xlsRow = 1;

// Put data records from mysql by while loop.
while($row=mysql_fetch_array($result)){

xlsWriteLabel($xlsRow,0,$row['project_id']);
xlsWriteLabel($xlsRow,1,$row['company_name']);
xlsWriteLabel($xlsRow,2,$row['project_name']);
xlsWriteNumber($xlsRow,3,$row['project_target_budget']);
xlsWriteLabel($xlsRow,4,$row['project_start_date']);
xlsWriteLabel($xlsRow,5,$row['project_end_date']);
xlsWriteLabel($xlsRow,6,$row['project_actual_end_date']);
xlsWriteLabel($xlsRow,7,$row['user_username']);
//xlsWriteLabel($xlsRow,8,$row['value']);

$xlsRow++;
} 
xlsEOF();
exit();
}


ด้านบนคือ คำสั่ง export ค่าใน excel นะคะ คือว่า เนยมีปัญหาที่ว่า พอ ดึงข้อมูลของ project_start_date และ project_end_date ออกมาแสดง แล้วค่ะ มันอยู่ในรูปแบบของ datetime (2010-07-02 00:00:00) แบบนี้อ่ะค่ะ

แต่ว่าอยากได้แบบ date แทน จะต้องเพิ่มโค้ดในส่วนไหนบ้างคะ รบกวนอีกรอบนะคะ ^^



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-02 15:03:47 By : noey View : 1058 Reply : 7
 

 

No. 1



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



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

น่าจะพอเป็นประโยชน์ น่ะ ครับ
<?php

 // date time
 $_arr_date_time = array(); 
 $_date_time = date('Y-m-d h:i:s');
 
 $_arr_date_time = explode(' ', $_date_time);
 print_r($_arr_date_time);
// output: Array ( [0] => 2010-07-02 [1] => 09:14:55 ) 

// or
 list($_date, $_time) = explode(' ', $_date_time);
 // ouput: 
 echo $_date,$_time;

 // or
 $_date_create = date_create( $_date_time);  // PHP 5 ^
 $_date_format = date_format($_date_create, 'Y-m-d'); // PHP 5 ^
 // output: 
 echo  $_date_format;
?>







Date : 2010-07-02 20:17:01 By : mrjidjad
 


 

No. 2



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


ลองอ่านดูฟังก์ชั่น date_format ของ mysql ดูครับ จะได้ผลลัพธ์ออกมาตามที่ต้องการเลย ไม่ต้องใช้ php ทำอีกขั้นตอนนึง
Date : 2010-07-03 00:48:31 By : plakrim
 

 

No. 3



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



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


ขอบคุณทุกคนนะคะ เดี๋ยวลองไปทำดูก่อน แล้วจะมารายงานผลค่ะ ^^
Date : 2010-07-03 01:02:24 By : noey
 


 

No. 4



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



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


ถ้าแก้ปัญหาที่ปลายเหตุ ง่ายๆๆเลยครับ ตัดสติง substr(); เอาเลย จบ
Date : 2010-07-03 10:17:05 By : aimoomoo
 


 

No. 5



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



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


ลองทำแบบ dateformat แล้วค่ะ ทำไม่ได้ค่ะ
Date : 2010-07-03 15:23:52 By : noey
 


 

No. 6



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



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

ใช้คล้ายๆแบบนี้ ป่าวเอ่ย
$_sql = "select date_updated , date_format(date_updated, '%d / %m / %Y') as date_formated from places;";

Date : 2010-07-03 17:47:58 By : mrjidjad
 


 

No. 7



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



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


ขอบคุณทุกคนเลยนะคะ ทำได้แล้วค่ะ เนยใช้แบบ substr(); เอาค่ะ ขอบคุณนะคะ
Date : 2010-07-05 08:46:05 By : noey
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากแก้ไข จาก datetime เป็น date ค่ะ ^^ ด้านบนคือ คำสั่ง export ค่าใน excel นะคะ คือว่า เนยมีปัญหาที่ว่า พอ ดึงข้อมูลของ project_start_date
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่