寺尾です。
1行の数が決まっているのであれば、
今書いてあるソースをそのまま利用するとして
$flag = 0;
while (list ($key, $val) = each ($_POST)) {
if($flag==3){
$csvdata=$csvdata.$val.",";
$flag++;
}else{
$csvdata=$csvdata.$val."\n";
$flag=0;
}
}
$fp = fopen("data.php", "a");
if (!$fp){
print("ファイルを開くことができませんでした"); exit;
}
fwrite($fp,"$csvdata");
fclose($fp);
でいかがでしょう?
テストはしていません。