0

データベースからデータを報告して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>
4

0 に答える 0