php - 如何将 html 形式的数据条目写入服务器上的 .csv 文件?
问题描述
我有一个将数据发送到我的电子邮件的 phpform。在这个论坛上,我看到有人发布了以下可以将数据写入 csv 文件的代码。
<?php
$fieldA = $_POST["textnames"];
$fieldB = $_POST["fathername"];
$fieldC = $_POST["paddress"];
$fieldD = $_POST["personaladdress"];
$fieldE = $_POST["sex"];
$fieldF = $_POST["Stream"];
$fieldG = $_POST["Core-1"];
$fieldH = $_POST["Core-2"];
$fieldI = $_POST["Elective-1"];
$fieldJ = $_POST["Elective-2"];
$fieldK = $_POST["Elective-3"];
$fieldL = $_POST["Elective-4"];
$fieldM = $_POST["Compulsory"];
$keys = array($fieldA,$fieldB,$fieldC,$fieldD,$fieldE,$fieldF,$fieldG,$fieldH,$fieldI,$fieldJ,$fieldK,$fieldL,$fieldM); //THIS IS WHERE YOU PUT THE FORM ELEMENTS ex: array('$fieldA','$fieldB',etc)
$csv_line = $keys;
foreach( $keys as $key ){
array_push($csv_line,'' . $_GET[$key]);
}
$fname = 'data.csv'; //NAME OF THE FILE
$csv_line = implode(',',$csv_line);
if(!file_exists($fname)){$csv_line = $csv_line."\r\n" ;}
$fcon = fopen($fname,'a');
$fcontent = $csv_line;
fwrite($fcon,$csv_line);
fclose($fcon);
?>
请帮助解决一些疑问。我在哪里放置 data.csv 文件,我的意思是在任何特定文件夹或根文件夹中?我应该放置一个空白的 csv 文件还是需要在列中放置任何代码?
编辑:
我如何将此 php 连接到我的表单。目前该表单已连接到使用 phpmailer 将文本数据和附件文件发送到我的邮件的 php 文件。此外,我希望将文本数据写入服务器上的 csv 文件中。
解决方案
推荐阅读
- xpath - 使用 XPATH 获取元素
- javascript - 如何在antdesign中的下拉事件“触发”上应用mixpanel
- java - 如何对 OpenJDK 进行更改并运行程序?
- python - 用python在sql server中插入数据
- c# - 我可以使用 Ocelot 将 POST http 请求重新路由到 GET http 请求吗?
- wordpress - 如何在 wordpress 插件中部署反应图像?
- android - ViewGroup 将所有项目宽度设置为孩子要求的最大值
- java - logback 文件名格式,包括时间格式
- azure - 将 VM 规模集附加到应用程序网关的后端池
- spring - 有没有办法在非交互模式下运行 spring-shell 2.x