ballouta Posted January 30, 2009 Share Posted January 30, 2009 Hello, I have this code and it is working well, but I need to customize its look when i export an order. My 'orders' table structure is as follows: ID orderno member bcode bname qty price == ====== ====== ===== ===== === ==== 45 159874 [email protected] DB1548 Book name 2 2.5 Exporting this member order with many items will make useless columns in Excel (member and orderno) since both are the same. Am I able to write the orderno in a cell in the begining of the sheet, and the member on another line, then the order detail without the member and orderno column? my code is: <?php $orderno = $_GET['id']; include('../operations.inc.php'); $query = "SELECT * FROM `orders` where `orderno` = '$orderno'"; $result = mysql_query($query) or die('Error, query failed'); $tsv = array(); $html = array(); while($row = mysql_fetch_array($result, MYSQL_NUM)) { $tsv[] = implode("\t", $row); $html[] = "<tr><td>" .implode("</td><td>", $row) . "</td></tr>"; } $tsv = implode("\r\n", $tsv); $html = "<table>" . implode("\r\n", $html) . "</table>"; $fileName = 'DmcOrder.xls'; header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=$fileName"); echo $tsv; ?> Many Thanks Link to comment https://forums.phpfreaks.com/topic/143110-solved-export-2-excel/ Share on other sites More sharing options...
Mchl Posted January 30, 2009 Share Posted January 30, 2009 Just tweak your query to get the columns you want and in order you want. Link to comment https://forums.phpfreaks.com/topic/143110-solved-export-2-excel/#findComment-750535 Share on other sites More sharing options...
ballouta Posted January 30, 2009 Author Share Posted January 30, 2009 I know how to exclude the member and orderno coulum from query. BUT how do i write them in the begining of the excel file? ok. i make a query and het both variables, and how do i write them in excel before the while loop? thanks Link to comment https://forums.phpfreaks.com/topic/143110-solved-export-2-excel/#findComment-750544 Share on other sites More sharing options...
Mchl Posted January 30, 2009 Share Posted January 30, 2009 Find $html = array(); After add: $html[] = "<tr><td>Column1</td><td>Column2</td>....</tr>"; Link to comment https://forums.phpfreaks.com/topic/143110-solved-export-2-excel/#findComment-750576 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.