PHPを使用してフォームデータを.CSVファイルに送信するHTMLWebベースの印刷ログを作成しました。すべてがセットアップされ、完全に機能しています。現在、フォームが送信されると、「コピー数」に「タイプ」を掛けて、技術的には1コピーあたりの価格であり、結果を.CSVファイルの追加セルに送信するという新しい機能を追加しようとしています。
要約すると、フォームは、ユーザーが入力したすべてのデータをCSVファイルに正しく送信します。フォームの送信時に、コピー数にタイプ(技術的には1コピーあたりの価格)を掛けて生成されるCSVファイルに別のアイテムを追加したいと思います。
これをどうやってやるのかよくわかりません。PHPがオプションかどうかもわかりません。任意のアイデアをいただければ幸いです。より良い視覚のために、私は以下のスクリーンショットを添付しました:
http://i47.tinypic.com/2rpz1xh.jpg
フォームデータをCSVに送信するコード:
<?php
if(isset($_POST["submit"]))
{
$type = trim($_POST["type"]);
$date = $_POST["date"];
$job_number = trim($_POST["job_number"]);
$phase = $_POST["phase"];
$task = $_POST["task"];
$number_copies = $_POST["number_copies"];
$name = trim($_POST["name"]);
$comment = $_POST["comment"];
if(empty($type)||empty($date)||empty($job_number)||empty($number_copies)||empty($name))
{
header('Location: submit/unsuccessful.htm');
die;
}
$cvsData = "\"$job_number\",\"$phase\",\"$task\",\"$date\",\"$comment\",\"$type\",\"$number_copies\"".PHP_EOL;
$fp = fopen("log.csv", "a");
if($fp)
{
fwrite($fp,$cvsData); // Write information to the file
fclose($fp); // Close the file
header('Location: submit/successful.htm');
}
}
?>