データベースからデータを報告してExcelで表示する代わりに、画面に表示されているものをExcelで表示します.. $excel変数に含まれているものを表示したい..以下は私のコードです
if(isset($_POST['excel_report'])){
$select_query = "SELECT * FROM question_data";
$result = mysql_query($select_query);
$excel ='';
$excel .= "<table border ='0'>";
$excel .= "<tr> <td> Question Title </td> <td> Question Answer </td> </tr>";
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$excel .="<tr> <td>".$row['question_title']."</td> <td>".$row['question_response']."</tr>";
}
$excel .="</table>";
$filename ="questiondata.xls";
header('Content-type: application/ms-excel');
header('Content-Disposition: attachment; filename='.$filename);
echo $excel;
}
私のHTMLフォーム、フォームの場合、要素はjqueryで動的に追加されます..フォームデータは使用していませんが、Excelの送信ボタンを使用してデータベースからデータを取得し、スプレッドシート..どこで間違ったのですか?
<form action="/cms/form_test.php" method="post">
<h1> Test Form </h1>
<div class="test">
<input type ="hidden" name ="form_id" value ="4" />
<div id ="select_data">
<select id="select"> </select> <br /><br />
</div>
<div id ="options"></div>
<div id ="select_state">
<div id ="state_title"> </div>
<select id="select_state_dropdown"> </select> <br /><br />
</div>
</div>
<input type="submit" name ="excel_report" value="Export Question Data to Excel" />
<input type="submit" name ="submit" value="submit form" />
</form>