问题在于:
我已经建立了一个表格字段,人们可以输入他们的名字和地址等。 当所有内容都填满并按下发送时,我会在.csv文件中获取详细信息。 但是我的问题是,当一个字段为空或全部为空时,我在.csv文件中得到的都是',,,,'。
这是我的代码:
<form method="POST" action="index.php">
<input type="text" name="vorname" placeholder="Vorname Eingeben"> <br>
<input type="text" name="nachname" placeholder="Nachname Eingeben"> <br>
<input type="text" name="ort" placeholder="Ort Eingeben"> <br>
<input type="text" name="plz" placeholder="PLZ Eingeben"> <br>
<input type="text" name="strasse" placeholder="Straße Eingeben"> <br>
<br>
<input type="submit" name='Absenden'>
</form>
PHP
$data = array (
$_POST ['vorname'], $_POST ['nachname'], $_POST ['ort'], $_POST ['plz'], $_POST ['strasse']
);
$fp = fopen('file.csv', 'a+');
fputcsv($fp, $data);
fclose($fp);
这是填写/未填写表单后的.csv结果。
test1,test2,test3,test4,test5
,,,,
test3,test5,test6,test7,
test,,test,,
在; ,,,, 那些是我试图摆脱的,或更确切地说,当形式没有填补,所以他们没有出现。
答案 0 :(得分:0)
您可以在csv中插入任何新行之前进行测试,如下所示:
arma::endr