从表单提交创建可下载的表

时间:2013-02-27 22:50:29

标签: forms post download save

好的,所以我的上一个问题已经关闭,因为我没有完全问它正确的方法......我想要做的是,创建一个HTML表单,在提交时以表格格式输出表单并允许你下载该文件,或自动执行,所以我想简而言之...用户导航到页面,填写表单,点击提交,HTML表格要求下载。我希望我能正确地问这个问题。这有助于我的呼叫中心的代理人组织并保存他们丰富的登录名和密码,谢谢

3 个答案:

答案 0 :(得分:0)

我做了一个快速的谷歌 您将需要获取表单以提交数据(可能的客户端验证)
如果需要,然后进行任何服务器端数据验证。
然后将数据输出为表格。
如果您将使用excel打开它,您也可以使用PHP代码导出表格,如解释here

答案 1 :(得分:0)

您是否尝试过现有服务,例如Google Forms

答案 2 :(得分:0)

要扩展jskye,创建一个HTML表就是这样的。

//Get POST data from Form
$formData_Name= $_POST['Name'];
$formData_Age= $_POST['Age'];
$formData_Message= $_POST['Message'];

//Modify header information so it knows to download this and how to save it
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=table.htm");

//Print headers to table
print "<html><body><table>\n\t".
    "<tr>\n\t\t".
     "<th>Name</th>\n\t\t".
     "<th>Age</th>\n\t\t".
     "<th>Message</th>\n\t".
    "</tr>";
//Print form data to table
print "<table>\n\t".
    "<tr>\n\t\t".
     "<td>". $formData_Name ."</td>\n\t\t".
     "<td>". $formData_Age ."</td>\n\t\t".
     "<td>". $formData_Message ."</td>\n\t".
    "</tr>";
//Close form data
print .= "</table></body></html>";