2012-04-30 18 views
2

私は自分のメディアクラスのWebページでクイズを作ります。私はプログラミングが初めてです。データCSVファイルを編集してより有用なものにする方法を学ぶ必要があります。現在、私のCSVファイルを見ると、4列の数字しか得られません(クイズの結果)。タイムスタンプを含む列と、クイズを記入した人のIPアドレスを示す列の2つの列を追加する必要があります。私の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

PHPでフラットファイルデータベースを使用しています。あなたの即時のオプション:

最小限のデータベースに高級:

は、テキストファイルの使用を豊かにします。
好ましいツールはSQLiteのである:

0

これはエンド、タイムスタンプとIPで2つの列を追加します。

fputcsv($csv_filehandle, 
     array($summer, 
      $spring, 
      $fall, 
      $winter, 
      time(), 
      $_SERVER['REMOTE_ADDR']) 
); 
関連する問題