Mam taki plik:
  1. <?php
  2. include('config.php');
  3. if (isset($_GET['action']) AND !empty($_GET['action'])) { 
  4.  
  5.  switch ($_GET['action']) {
  6.  
  7. case "csv":
  8.  
  9. // przesyłamy plik CSV
  10. header('Content-type:application/vnd.ms-excel');
  11.  
  12. // ustawiamy jego nazwę
  13. header('Content-Disposition:attachment; filename="raport.csv"');
  14.  
  15.  $oddzielacz = ";";
  16.  
  17.  $query = "SELECT * FROM harmonogram"; 
  18.  $query_result = mysql_query ($query);
  19.  $num_records = @mysql_num_rows ($query_result);
  20.  
  21.  if($num_records == 0) {
  22.  echo "No Data";
  23.  } else {
  24. while ($row = mysql_fetch_array($query_result, MYSQL_ASSOC)) {
  25. echo $row['id'].$oddzielacz.$row['player'].$oddzielacz.$row['points'].$oddzielacz.$row['update1']."\n";
  26. }
  27.  }
  28.  exit();
  29.  break;
  30.  }
  31. }
  32. ?>

  1. <a href="test.php?action=csv">przygotuj Excel</a>


no i oczywiście nie działa, ściąga pusty plik CSV... widzicie jakiś błąd?

Pozdrawiam