Advertisement
Guest User

Toexcel.php

a guest
Feb 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. <?php
  2. $tg1 = (isset($_REQUEST['tgl1']) && !empty($_REQUEST['tgl1']))?$_REQUEST['tgl1']:"";
  3. $tg2 = (isset($_REQUEST['tgl2']) && !empty($_REQUEST['tgl2']))?$_REQUEST['tgl2']:"";
  4. $fil = (isset($_REQUEST['field']) && !empty($_REQUEST['field']))?$_REQUEST['field']:"";
  5. echo "Laporan Sparepart ".$fil." Tanggal ".$tg1." sampai ".$tg2."";
  6. echo "<b>Teks tebal";
  7. ?>
  8. <?php
  9. include("../../_db.php");
  10. $tg1 = (isset($_REQUEST['tgl1']) && !empty($_REQUEST['tgl1']))?$_REQUEST['tgl1']:"";
  11. $tg2 = (isset($_REQUEST['tgl2']) && !empty($_REQUEST['tgl2']))?$_REQUEST['tgl2']:"";
  12. $fil = (isset($_REQUEST['field']) && !empty($_REQUEST['field']))?$_REQUEST['field']:"";
  13. $result=mysql_query("SELECT barang_".$fil.".tgl, barang_".$fil.".kode_barang, data_barang.nama_barang, data_barang.jenis_barang, data_barang.type, data_barang.sn, barang_".$fil.".jumlah
  14. FROM barang_".$fil." LEFT JOIN data_barang ON barang_".$fil.".kode_barang = data_barang.kode_barang Where tgl BETWEEN '".$tg1."' AND '".$tg2."' GROUP BY ID_".$fil."") or die("Couldn't execute query:<br>" . mysql_error(). "<br>" . mysql_errno());;
  15. $filename="Export-".$fil."-".date("d-m-Y");
  16. $file_ending = "xls";
  17. header("Content-Type: application/ms-excel");
  18. header("Content-Disposition: attachment; filename=$filename.xls");
  19. header("Pragma: no-cache");
  20.  
  21. /*******Start of Formatting for Excel*******/
  22. //define separator (defines columns in excel & tabs in word)
  23. $sep = "\t"; //tabbed character
  24.  
  25.  
  26.  
  27.  
  28. //start of printing column names as names of MySQL fields
  29. for ($i = 0; $i < mysql_num_fields($result); $i++) {
  30. echo mysql_field_name($result,$i) . "\t";
  31. }
  32. print("\n");
  33. //end of printing column names
  34.  
  35. //start while loop to get data
  36. while($row = mysql_fetch_array($result))
  37. {
  38. $schema_insert = "";
  39. for($j=0; $j<mysql_num_fields($result);$j++)
  40. {
  41. if(!isset($row[$j]))
  42. $schema_insert .= "0".$sep;
  43. elseif ($row[$j] != "")
  44. $schema_insert .= "$row[$j]".$sep;
  45. else
  46. $schema_insert .= "".$sep;
  47. }
  48.  
  49. $schema_insert = str_replace($sep."$", "", $schema_insert);
  50. $schema_insert = preg_replace("/\r\n|\n\r|\n|\r/", " ", $schema_insert);
  51. $schema_insert .= "\t";
  52. print(trim($schema_insert));
  53. print "\n";
  54.  
  55. }
  56.  
  57. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement