顧客の詳細と注文をテキスト ファイルに保存したいのですが、これは実際のオンライン ストアではありません。
顧客はチェックアウト ページにすべての詳細を入力し、[送信] をクリックします。このデータは、php を使用してテキスト ファイルに保存されます。注文の詳細を保存する JavaScript 関数があります。この 2 つの情報を同じテキスト ファイルに保存して、どの顧客が何を注文したかを識別できるようにします。(MySQL はまだ使用していません)
チェックアウトページのコード 以下の商品が現在ショッピングカートに入っています:
<form action="process.php" method ="post">
<script type="text/javascript">
CheckoutCart();
getCartString();
</script>
<br /><br />
First Name: <input type="text" name="first" /><br />
Last Name: <input type="text" name="last" /><br />
Street Address: <input type="text" name="address" /><br />
Suburb: <input type="text" name="suburb" /><br />
State: <input type="text" name="state" /><br />
Postcode: <input type="text" name="postcode" /><br />
Country: <input type="text" name="country" /><br />
Phone Number: <input type="text" name="phone" /><br />
Email: <input type="text" name="email" /><br />
shop: <input type="text" name="shop" /><br />
<br /><br />
Other form data can go here when you create your prototype cart ...
<br /><br />
<input type="submit" name="submitButton" value=" Submit Order " />
</form>
<!-- Checkout End --
これは、process.php ファイルのコードです。
<?php
if (isset($_POST['submitButton'])) {
file_put_contents('./data.txt', $_POST['shop'] . " " .$_POST['first'] . " " . $_POST['last'] . "\n" . $_POST['address'] . "\n" . $_POST['suburb'] . " " . $_POST['state'] . " " . $_POST['postcode'] . "\n" . $_POST['country'] . "\n" . "\n", FILE_APPEND);
}
?>
getCartString() に保存された注文の詳細を最初にテキスト ファイルに保存したいのですが、javascript と php を混在させることはできないので、これを行う最善の方法は何でしょうか? 注文の詳細を非表示のテキスト ボックスに保存して、すべての顧客の詳細と一緒に投稿することはできますか?
現時点では、すべての顧客の詳細をテキスト ファイルに書き込むことができ、console.log(getCartString()) に注文の詳細が表示されます。両方をテキスト ファイルに書き込む最後のステップがわかりません。