2013-01-11 59 views
0

客戶端目前有以下問題從形式的數據:使用PHP組織在一個位置

他們有一個形式的頁面上,客戶輸入的各種形式的數據。然後提交表格並通過電子郵件發送給公司。對於那些必須通過電子郵件記錄所有信息和電子郵件的公司來說,這是非常低效的。

我們如何使用PHP(或更簡單的解決方案)來收集和組織每個提交到單個文檔?

他們希望我把所有提交的數據放到一個Excel電子表格中(我使用一個名爲Export to Excel的WordPress插件,但它不能正常工作)。

回答

0

最簡單的方法是打開一個CSV文件,將列標題作爲第一行,然後將行附加到該文件。例如

datetime, name, phone, address 
01/11/2013 12:01:02, abc, 123, foo 
01/11/2013 12:01:03, bar, 345, fgh 

等等。爲每一天創建一個新文件;寫一個每天發送該文件的cron。收件人可以直接在Excel中打開csv文件。可選地,您的cron可以在一天結束時將文件導出到excel中。 cron可以設置爲以任何期望的頻率運行;請記住旋轉csv文件,以免您一次又一次地向相同的數據發送電子郵件。

在企業級應用程序中,表單提交被寫入數據庫,然後寫入一個頁面,然後從數據庫中提取數據並將其顯示在屏幕上。該頁面還可以允許「下載爲excel」功能。該頁面通常也會實現一些過濾器,例如在兩次之間提交的日期。