[英]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.