toexcel.php
上传用户:yantgcom
上传日期:2013-07-19
资源大小:478k
文件大小:2k
源码类别:

MySQL数据库

开发平台:

PHP

  1. <?php 
  2. header("Content-Type: application/vnd.ms-excel"); 
  3. header("Content-Disposition: attachment; filename=view_list.xls"); 
  4. header("Pragma: no-cache"); 
  5. header("Expires: 0"); 
  6.  include ("../inc/db.php");
  7.  include ("../inc/phpmkrfn.php");
  8.  $t_AUTOID=$_GET['AUTOID'];
  9.  if (empty($t_AUTOID)){$t_AUTOID=0;};
  10. $conn = phpmkr_db_connect(HOST, USER, PASS, DB, PORT);
  11.     $sSql ="select shdmast.*,accounts.ACC01 from shdmast LEFT JOIN accounts ON shdmast.SHM02 = accounts.ID where shdmast.AUTOID= $t_AUTOID ";
  12. $rs  = phpmkr_query($sSql,$conn) or die("Failed to execute query: " . phpmkr_error() . '<br>SQL: ' . $sSql);
  13. //xlsBOF();   // begin Excel stream 
  14.     $row = mysql_fetch_array($rs, MYSQL_ASSOC);
  15. $deltid=$row[SHMID];   //送货明细编号
  16. echo $row[ACC01]."t"; 
  17. echo $row[SHM01]."t"; 
  18. echo $row[SHMID]."t"; 
  19.     $sSql ="select * from shddelt where shdid='".$deltid."'";
  20. $rs  = phpmkr_query($sSql,$conn) or die("Failed to execute query: " . phpmkr_error() . '<br>SQL: ' . $sSql);
  21. $i=1; //ROWNUM 行数
  22.     while($row = mysql_fetch_array($rs, MYSQL_ASSOC)){
  23. //echo $row[SHD02];
  24. $i=$i+1;
  25. };
  26. //xlsWriteLabel(0,0,"This is a label");  // write a label in A1, use for dates too 
  27. //xlsWriteNumber(0,1,9999);  // write a number B1 
  28. //xlsEOF(); // close the stream 
  29. function xlsBOF() { 
  30.     echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);  
  31.     return; 
  32. function xlsEOF() { 
  33.     echo pack("ss", 0x0A, 0x00); 
  34.     return; 
  35. function xlsWriteNumber($Row, $Col, $Value) { 
  36.     echo pack("sssss", 0x203, 14, $Row, $Col, 0x0); 
  37.     echo pack("d", $Value); 
  38.     return; 
  39. // Function to write a label (text) into Row, Col 
  40. function xlsWriteLabel($Row, $Col, $Value ) { 
  41.     $L = strlen($Value); 
  42.     echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); 
  43.     echo $Value; 
  44. return; 
  45. ?>