2011-01-21 28 views
0

我正在學習php。新手。對於那個紫袍,我決定從一個平面文件評論系統開始。按增量更改定義字符串的數組數 - 平面文件數據庫+ ajax

我正在使用ajax發佈到將數據寫入平面文件數據庫的php。 類似於:12.01.2011||名稱||評論||md5email||0 其中'0'是評論'likes'的起始數字...大拇指。 一切工作正常與阿賈克斯。甚至評論刪除。

在頁面加載時,jquery統計評論(從0開始),併爲每個評論分配一個編號爲id的id。 這個數字比通過ajax發佈到php,導致文件行號修改。 該系統非常適用於識別要刪除的行。 它刪除正確的行!

現在,有行(或字符串?)的數字。如何: 在該文件中搜索該行。 (foreach ...?!) 找到該行 - 將其拆分爲數組。 (爆炸...?) 並將定義的數組值遞增1。 將最高喜歡限制爲99. (每個用戶會話1個)。 寫入文件,關閉等。 - 我只是不能開始計算'喜歡'點擊。 請幫忙。

任何想法? 在此先感謝!

+0

如何使用JSON傳輸數據,並使用數據庫來存儲它? – SuperSaiyan 2011-01-21 15:32:09

+0

我的下一步是JSON - 我必須先探索它。 – 2011-01-21 18:22:13

回答

1
$lines = file($filename, FILE_IGNORE_NEW_LINES); 
$entry = explode('¦¦', $lines[$linenumber]); 
$entry[4]++; 
$lines[$lineNumber] = implode('¦¦', $entry); 
file_put_contents($filename, implode("\n", $lines));