Advertisement
Guest User

Untitled

a guest
Jul 8th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. <?php
  2.  
  3. $hostname = "localhost";
  4. $username = "root";
  5. $password = "";
  6. $database = "test";
  7.  
  8.  
  9. $conn = mysql_connect("$hostname","$username","$password") or die(mysql_error());
  10. mysql_select_db("$database", $conn) or die(mysql_error());
  11.  
  12. ?>
  13.  
  14.  
  15.  
  16.  
  17. <?php
  18. function ExportExcel($table)
  19. {
  20.  
  21. $filename = "uploads/".strtotime("now").'.csv';
  22.  
  23. $sql = mysql_query("SELECT * FROM $table") or die(mysql_error());
  24.  
  25. $num_rows = mysql_num_rows($sql);
  26. if($num_rows >= 1)
  27. {
  28. $row = mysql_fetch_assoc($sql);
  29. $fp = fopen($filename, "w");
  30. $seperator = "";
  31. $comma = "";
  32.  
  33. foreach ($row as $name => $value)
  34. {
  35. $seperator .= $comma . '' .str_replace('', '""', $name);
  36. $comma = ",";
  37. }
  38.  
  39. $seperator .= "\n";
  40. fputs($fp, $seperator);
  41.  
  42. mysql_data_seek($sql, 0);
  43. while($row = mysql_fetch_assoc($sql))
  44. {
  45. $seperator = "";
  46. $comma = "";
  47.  
  48. foreach ($row as $name => $value)
  49. {
  50. $seperator .= $comma . '' .str_replace('', '""', $value);
  51. $comma = ",";
  52. }
  53.  
  54. $seperator .= "\n";
  55. fputs($fp, $seperator);
  56. }
  57.  
  58. fclose($fp);
  59. echo "Your file is ready. You can download it from <a href='$filename'>here!</a>";
  60. }
  61. else
  62. {
  63. echo "There is no record in your Database";
  64. }
  65.  
  66.  
  67. }
  68. ?>
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. <?php
  80.  
  81. include ("connection.php");
  82. include ("ExportToExcel.php");
  83.  
  84. if(isset($_POST["submit"]))
  85. {
  86. ExportExcel("csv");
  87. }
  88.  
  89. ?>
  90.  
  91. <html>
  92. <head>
  93. <style type="text/css">
  94. body
  95. {
  96. margin: 0;
  97. padding: 0;
  98. background-color:#D6F5F5;
  99. text-align:center;
  100. }
  101. .top-bar
  102. {
  103. width: 100%;
  104. height: auto;
  105. text-align: center;
  106. background-color:#FFF;
  107. border-bottom: 1px solid #000;
  108. margin-bottom: 20px;
  109. }
  110. .inside-top-bar
  111. {
  112. margin-top: 5px;
  113. margin-bottom: 5px;
  114. }
  115. .link
  116. {
  117. font-size: 18px;
  118. text-decoration: none;
  119. background-color: #000;
  120. color: #FFF;
  121. padding: 5px;
  122. }
  123. .link:hover
  124. {
  125. background-color: #9688B2;
  126. }
  127. </style>
  128.  
  129. </head>
  130.  
  131. <body>
  132. <div class="top-bar">
  133. <div class="inside-top-bar">
  134. <a href="http://www.eggslab.net"><img src="http://www.eggslab.net/wp-content/uploads/2015/03/eggslablogo.png" width="500px"></a>
  135. <br><br>
  136. <a href="http://www.eggslab.net/export-mysql-table-data-into-excel-sheet" class="link">&larr; Back to Article</a> | <a href="http://demos.eggslab.net/" class="link">More Demos &rarr;</a>
  137. </div>
  138. </div>
  139.  
  140.  
  141. <form name="export" method="post">
  142. <input type="submit" value="Click Me!" name="submit">
  143. </form>
  144.  
  145.  
  146. <hr style="margin-top:300px;" />
  147.  
  148. <div align="center" style="font-size:18px;"><a href="http://www.eggslab.net">&copy; Eggs Lab</a></div>
  149.  
  150. </body>
  151. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement