[英]Edit CSV data using PHP and HTML table
我有一个包含许多数据的CSV文件。
我使用PHP
在WEB中阅读和查看它。 我需要具有ADD, EDIT and DELETE
类的功能。 我已经使用a
或append
完成了ADD。 我将在HTML表中添加数据,并自动将其也添加到CSV文件中。 我没有在这里使用数据库。
我的问题现在是编辑。 如果我想使用HTML表格编辑CSV文件中的某些数据,并且喜欢添加,我想自动将其更新为CSV文件,该怎么办? 我怎样才能做到这一点?
我已经尝试过w, w+, r+
但是没有用。 顺便说一句,我在这里使用CODEIGNITER。
预先感谢您的帮助。
我将逻辑保留在服务器上,并执行事件驱动的所有csv渲染。 在这里,您有一个不错的csv库: https : //github.com/goodby/csv
因此,过程将如下所示:
否则,在客户端和服务器中需要冗余的csv逻辑,这不是一个好的方法。 您知道我的意思吗,还是应该给我一个榜样?
csv库支持复杂的csv绑定并易于附加,例如:
$csv = new parseCSV();
$csv->parse('yourcsv.csv');
$csv->data[1] = array('updatekey' => 'new Value');
$csv->save();
客户端示例:
//retrieve your csv (view rendered or async with ajax
var csv;
var mutableDataArray = $.csv.toArray(csv);
//do manipulation here
//for example
mutableDataArray[0].name = 'A new name to first record';
//serialize back
var newCsv = "";
for(var i in mutableDataArray) {
var data = mutableDataArray[i].join(",");
newCsv += i < mutableDataArray[i].length ? data + "\n" : data;
}
//do something with newCsv
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.