https://sv62.xserver.jp/~healing-rose/healing-ro …
こちらのサイトのような感じの注文フォームを作成したいと思っています。
そこで、上記のサイトで言う、「品種選択 × 本数」の自動計算の部分をjavascriptで作成しました。
そして自動計算した金額と、商品名・個数を反映させた注文フォームを
PHPで作りたいと思っています。
PHPの知識は、人が作ったものをカスタマイズする程度しかないのですが、
いつも通りフォームを作ったら自動計算された部分が送信確認の画面で表示されなくなってしまいました。
自動計算の部分は
http://www.tagindex.com/javascript/form/comp1a.h …
このサイトに書いてある通りにしているのですが、
例えば
<td>商品サンプル2</td>
<td align="right">1,000円</td>
<td><select name="goods2" onChange="keisan()">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select></td>
この部分の「select name="goods2"」をそのまま<?php echo($str_goods2); ?>としても反映されないんです…(当たり前ですか?)
そこで聞きたいのですが、javascriptで自動計算したあとに、参考サイトのような感じで
注文フォーム→送信ということは可能なのでしょうか?
PHPで自動計算…等検索してみたのですが、自動計算になるとjavascriptしか出てきません。
参考サイトの注文フォームと同じようなものの作り方を教えてください。
No.1ベストアンサー
- 回答日時:
可能です。
参考URLがわかりやすいです。
formタグ内のmethod=の部分がPOSTかGETでデータの参照方法が違います。method=がなかったらGETです。
実はPHP詳しくないのですが、
POSTなら、
<?php echo($_POST['goods2']); ?>
GETなら、
<?php echo($_GET['goods2']); ?>
ですたぶん。
参考URL:http://nyx.pu1.net/practice/external_var/externa …
この回答への補足
ご回答ありがとうございます。
ご指摘の通りやってみたら、無事に自動計算の内容が反映されるようになりました。
ありがとうございます!!
もうひとつお聞きしたいのですが、
私は「入力フォーム(test.php)」→「入力内容確認画面(conf.php)」→「送信完了画面(send.php)」
の3つで注文フォームを作っているのですが、
「入力フォーム(test.php)」→「入力内容確認画面(conf.php)」までは正常に表示されるようになりました。
ただ、送信完了画面で、入力された内容を私のメールアドレス宛てに送信するようにしているのですが、
入力した内容が空白のまま届いてしまいます。。。
送信完了画面(send.php)のPHP部分は下記の通りです
<?php
mb_language("Japanese");
mb_internal_encoding("SHIFT-JIS");
$subject = "★★注文★★";
$message = "\n商品1:" . $_GET["goods1"] . "個、" . $_GET["field1"] . "円" .
"\n商品2:" . $_GET["goods2"] . "個、" . $_GET["field2"] . "円" .
"\n商品3:" . $_GET["goods3"] . "個、" . $_GET["field3"] . "円" .
"\n-----------------------------------------------------------------" .
"\n税込合計:" . $_GET["field_total2"] . "円" .
"\n-----------------------------------------------------------------" .
"\nお届け指定日:" . $_GET["specifiedday"] .
"\n時間帯指定:" . $_GET["time"];
// メール送信
$rcd = mb_send_mail("info@▲▲▲.com", $subject, $message, "From: " . $_GET["mail"]);
?>
↓メールはこんな感じで届きます
商品1:個、円
商品2:個、円
商品3:個、円
-----------------------------------------------------------------
税込合計:円
-----------------------------------------------------------------
お届け指定日:
時間帯指定:
どこが間違っているのでしょうか?
No.2
- 回答日時:
conf.phpで、確認ボタンを押したときにformを使ってsend.phpに情報を送信させないと、
意図したとおりにならないと思いますがやっていますか。
つまり、conf.phpをブラウザで表示したときに、
test.phpの値入力部分を実際に入力した結果に置き換えたようなformタグが生成されていて、
クライアントが確認ボタンを押すと情報が送信されるようにする必要があります。
この回答への補足
ありがとうございます。
やっているつもりなのですが、表示されません・・・
たぶんやり方が間違っているのだと思います。
丁寧に説明して頂き、ありがとうございました。
もう少し勉強してみます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript 中百舌鳥駅と深井駅を入れ替えて選択しても同じ挙動にしたいです。 2 2022/06/24 18:45
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CookieをWebStoeageに変える
-
jqueryのselect2で検索欄の文字...
-
Adobe acrobat proでフォームを...
-
スマホ上で、左右スワイプで次...
-
二次元配列の中の各行の要素を...
-
Colorboxがうまく設置できません
-
jsで診断コンテンツのページ内...
-
jsで質問です。 ボタンが二つ存...
-
フォームが空欄の時にフォーム...
-
【GAS】WEBアプリでハイパーリ...
-
【Google Apps Script】「ライ...
-
jsonテキストデータの並び替え...
-
jQueryで同じクラス名のものを...
-
Outlookのアカウントがあるとメ...
-
<tr>指定した表の行要素をボ...
-
食材の期限を管理するためにGAS...
-
前回の質問の続き function mov...
-
このプログラムに、王手をかけ...
-
前回の質問の続き function mou...
-
ビデオのJSについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLのoptionタグ部分に画像を...
-
セレクトボックスの幅をプルダ...
-
VB6.0でコントロール配列の配列...
-
プルダウンメニューを選択した...
-
HPビルダー リンクのつけかた
-
javascriptを使った自動計算→送信
-
Stack overflow line at:0のエ...
-
プルダウンメニューで、選択項...
-
プルダウンメニューでインライ...
-
プルダウンメニューアイテムの...
-
HB9のリストボックスにリンク
-
プルダウンを2つ以上並べる時に...
-
netscapeでうまくいかない
-
jqueryによる画像切り替えのカ...
-
クリックすると下に項目が出て...
-
<SELECT>タグでの selected 状...
-
セレクトボックスを2つ設けて選...
-
セレクトボックスを切り替える...
-
プルダウンメニュー項目のフォ...
-
複数のプルダウンからリンクす...
おすすめ情報