【问题标题】:Appending data to a .csv file from an HTML form从 HTML 表单将数据附加到 .csv 文件
【发布时间】:2018-01-13 19:41:08
【问题描述】:

我创建并维护了一个 .csv 文件 (File.csv)。每当新设备到达我的公司时,我希望在此文件中添加新行以及新设备的属性。我想使用 HTML 表单更新 .csv 文件。 .csv 文件在我们的服务器上。我不想使用数据库。是否可以使用 jQuery 维护这样的 .csv 文件?我读到只有在创建新的 csv 文件时才有可能。我被困住了,找不到解决方案。我希望有人帮助我。

我有类似的东西:

<form>
  <input type="text" name="Device">
  <input type="text" name="Invoice">
  <input type="text" name="RAM">   
  <input type="button" value="submit" onclick="WriteToFile">
</form>

当我点击按钮时,我希望 file.csv 会在下一行附加新设备。

【问题讨论】:

  • 您必须使用任何可用的服务器端编程语言将数据发送到服务器并在那里操作文件
  • 您确实通常会为此类事情使用数据库。你反对什么?
  • 因为我老板不想在这个问题上使用数据库

标签: jquery export-to-csv forms


【解决方案1】:

我的解决方案:

我使用通过 php 将数据附加到 .csv。也许,它可以帮助某人。

<?php
$fileName='..\csv\devices.csv';

$fw = fopen($fileName, 'a');

$cells = array($_POST['date'], $_POST['invoice_number'], $_POST['evc_nr'], $_POST['device'], $_POST['sn'], $_POST['user'], $_POST['room']);

$row = join(",", $cells);

fwrite($fw, $row."\n");

fclose($fw);

header('Location: ..\index.html');

?> 

【讨论】:

    猜你喜欢
    • 2021-07-21
    • 2015-01-28
    • 1970-01-01
    • 2019-08-17
    • 2018-11-03
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多