使用PHP将HTML表格下载到excel

我在我的网页上有一个表格,里面填充了基于个人呼号的数据。 一旦数据在表中,我有一个下载button,将表格下载到一个Excel文档。 现在,当你点击button下载和Excel文件,但我的表不在那里。 我将如何填充我的表的Excel文件? 任何想法或想法,非常感激!

<?php foreach ( $station_array as $station ) { $name = $station[ 'name' ]; $temp = $station[ 'temp' ]; $time = $station['time']; $temp1 = ( ( 9 / 5 ) * $temp ) + 32; echo '<table border = "1" name = "table" class = "Choices"> <tr> <th>NO.</th> <th>Fields</th> <th>Data</th> </tr> <tr><td>1</td> <td>Callsign</td> <td>'.$name.'</td> </tr> <tr> <td>2</td> <td>Time</td> <td>'.$time.'</td> </tr> <tr> <td>3</td> <td>Temperature</td> <td>'.$temp1.'</td> </tr></tabe>';?> 

<form class = "downLoadButton" action ="downLoad.php" method="post"> <input type="submit" name = "submit" value="Download Data" /> </form>

的download.php

 <?php $filename = "aprsData_" . date('Ymd') . ".xls"; header("Content-Disposition: attachment; filename=\"$filename\""); header("Content-Type: application/vnd.ms-excel"); if (isset($_POST["submit"])) { $data .= $_POST["table"]; } $flag = false; foreach($data as $row) { if(!$flag) { // display field/column names as first row echo implode("\t", array_keys($row)) . "\n"; $flag = true; } echo implode("\t", array_values($row)) . "\n"; } ?>`