Экспорт отчета из sql

Делаю форму экспорта в txt, но формируется не сам отчет из таблицы, а сам код. Где ошибка подскажите?

<?php 
  $file_name = 'report.txt';
  header("Content-Type: application/octet-stream");
  header("Content-Transfer-Encoding: Binary"); 
  header("Content-disposition: attachment; filename=\"" . basename($file_name) . "\""); 
?>
  <?php include_once("connection/data.php");?>

  $conn = new data();
       $sql = $conn->prepare("SELECT * FROM raspisanie, prepodovateli WHERE raspisanie.id_prepod=prepodovateli.id_prepod");
       $sql->execute(array());
      $report = "ID; ID секретный; Предмет; Группа; ID препод; Дата; ID формы обучения\n";


      while($rs = $sql->fetch()){
           $id = $rs['id'];
           $id_secret = $rs['$id_secret'];
           $predmet = $rs['predmet'];
           $groups = $rs['groups'];
           $id_prepod = $rs['id_prepod'];
           $dtr = $rs['dtr'];
           $id_form = $rs['id_form'];
           $report .= "$id, $id_secret, $predmet, $groups, $id_prepod ,$dtr , $id_form\n";
         }    

   $fp = fopen($file_name, "w");
   fwrite($fp, $report);
   fclose($fp);
   readfile($file_name);
?>


Ответы (0 шт):