按“提交按钮”后,删除.csv文件中不需要的逗号

时间:2017-08-08 09:57:11

标签: php arrays csv

问题在于:

我已经建立了一个表格字段,人们可以输入他们的名字和地址等。 当所有内容都填满并按下发送时,我会在.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,,

在; ,,,, 那些是我试图摆脱的,或更确切地说,当形式没有填补,所以他们没有出现。

1 个答案:

答案 0 :(得分:0)

您可以在csv中插入任何新行之前进行测试,如下所示:

arma::endr