1

フォームを作成し、送信時にデータを CSV に追加できるようにしました。しかし、私のコードでは、csv ファイルがコンマで区切られているため、フォーム データにコンマを追加すると、php コードはそれを別のエントリ (列) として区切ります。

これが私のphpコードです:

<?php 
$filename = "data.csv";
$string = $_POST['element_1'].",".$_POST['element_2'].",".$_POST['element_3'].",".$_POST['element_4_1']."-".$_POST['element_4_2']."-".$_POST['element_4_3'].",".$_POST['element_5']."\n";
if (file_exists($filename)) {
  $file = fopen($filename, "a");
  fwrite($file, $string);
} else {
   $file = fopen($filename, "a");
   fwrite($file, '"Name","Phone","No. of persons","Date","Venue"\n');
   fwrite($file, $string);
}
fclose($file);
?>

上記のコードでは、Venue が「カンマ」を使用することがあります。ただし、このコードでは Venue データを新しい列に分割しています。

それで、CSVやコードギミック以外にExcelシートにデータを入力する方法は他にありますか?

4

1 に答える 1