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文档时,它不会显示用户以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 回答