2012-04-30 128 views
2

我正在爲我的媒體類的網頁進行測驗。我是編程新手。我需要學習如何編輯我的數據csv文件,使其更有用。目前,當我查看我的csv文件時,我只能得到四列數字(測驗結果)。我需要添加兩列,一列包含時間戳,另一列顯示填寫測驗的人的IP地址。我的PHP的通過PHP編輯csv文件

部分看起來是這樣的:

$csv_filehandle = fopen("/var/www/html/data/quiz.csv",'a'); 
    fputcsv($csv_filehandle,array($summer,$spring,$fall,$winter)); 
    fclose ($csv_filehandle); 

    $visit_id = uniqid('',TRUE); 

    $all_my_variables = array(
     'timestamp' => $current_timestamp, 
     'user_ip' => $_SERVER['REMOTE_ADDR'], 
     'summer' => $summer, 
     'spring' => $spring, 
     'fall' => $fall, 
     'winter' => $winter, 
    ); 

    $json_filehandle = fopen("/var/www/html/data/$visit_id.json",'w'); 
    fwrite($json_filehandle,json_encode($all_my_variables)); 
    fclose($json_filehandle); 




    $current_hour = date_default_timezone_set("America/Chicago"); 
    $current_timestamp = date(DATE_RFC822); 

在哪裏/我該如何添加這些列,使他們出現在我的csv文件? 幫助將不勝感激!

+2

而是重新安排這個代碼塊,並張貼了多個不同的問題,您應該只是解釋直出你正在試圖做的事。我的建議:棄CSV的東西,直接進入數據庫。 –

+1

+1取得進展,發佈漂亮的代碼塊並表達謙遜。 – Smandoli

回答

0

這在端部,時間戳和IP增加兩列。

fputcsv($csv_filehandle, 
     array($summer, 
      $spring, 
      $fall, 
      $winter, 
      time(), 
      $_SERVER['REMOTE_ADDR']) 
);