0

次のようなフォームがあるとします。

html2doc.php

 <form method="post" action="htmltodoc.php">
  <table>
        <tr>
            <td>
                <textarea cols="3" rows="2" name="textArea" value=<?=($_POST['textArea'])?>></textarea>
            </td>
        </tr>
        <tr>
            <td>Candidate Name:</td>
            <td colspan="3"><input type="text" name="txtCandidate" /></td>
        </tr>
        <tr>
            <td colspan="3"><input type="submit" name="submit" value="submit" /></td>
        </tr>
    </table>
    <?php
        if(isset($_POST['submit']))
        {                   
                header("Content-type: application/vnd.ms-word");
                header("Content-Disposition: attachment;Filename=html2doc.doc");
        }
    ?>
</form>

必要なもの:

ユーザーがテキストエリアとテキストボックスにデータを入力すると、それを Ms word に変換するとすべてのデータが保持されます。

問題点:

word文書に変換すると、ユーザーがhtml形式で入力したデータが表示されなくなります。

方法に関するアイデアはありますか?

前もって感謝します!

4

1 に答える 1

0

<textarea>という属性はありませんvalue。内容について<textarea>は使用しないでくださいvalue。あなたはそれらをタグの中に与える必要があります。このように変更します。

<textarea cols="3" rows="2" name="textArea"><?php echo $_POST['textArea']; ?></textarea>

また、で始まる短いコードを使用することはお勧めできません<?

于 2012-09-07T02:10:44.093 に答える