我很难将所有发布数据保存到csv文件并将这些值通过电子邮件发送到地址。我有超过125个职位变量,我很困难。这里是我的代码示例迄今:PHP处理大型表格
<?php
$x23 = "date";
$x24 = "fclose";
$x25 = "fopen";
$x26 = "fwrite";
$x27 = "mail";
$x28 = "time";
extract($_POST);
$a1 = $_POST['fname'];
$a2 = $_POST['lname'];
$a3 = $_POST['email'];
$a4 = $_POST['landline'];
$a5 = $_POST['mobile'];
$a6 = $_POST['addr1'];
$a7 = $_POST['addr2'];
$a8 = $_POST['towncity'];
$a9 = $_POST['postcode'];
$x1d = $a1 . "," . $a2 . "," . $a3 . "," . $a4 . "," . $a4 . "," . $a5 . "," . $a6 . "," . $a7 . "," . $a8 . "," . $a9 . "
";
$quotation = $x25("file5.csv", "a");
$x26($x1d, $quotation);
$x24($x1d);
header('Location: mydomain.co');
$x20 = '[email protected]';
$x22 = 'Quotation - My Company';
$x27($x20, $x21, $x23, $x1f);
?>
我没有把所有的变量在这个问题(不知道如何做到这一点,但我认为fputcsv()将做的工作,保存所有125正在编写变量,但是我从未使用过多少PHP,也不确定数组和fputcsv())。
我将如何遍历所有我的后期变量并将它们作为一行追加到csv?
任何帮助,将不胜感激。
如果所有变量都放到csv中,您可以使用foreach循环,但应该按正确的顺序放置它。这是个问题吗? – Asgu
您可以为通过POST获取的输入的名称属性添加一个“csv_”前缀。然后你只需要在$ _POST循环时检查前缀的存在 –