人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpについて質問です。
自動見積りの作成を行っており、簡単なものですが無事完成いたしました。
有難うございました。
一点追加でお伺いしたいことがあります。
合計金額を下記の様に表示しました。

ファイル名(mitsumori.php)
省略・・・
print "<p>合計 $gaku 円です。</p>";

ここにでた$gaku 円の値を
<form method="POST" action="order.php">
としてorder.phpに反映させるにはどうしたらいいのでしょうか?

前回の質問はhttp://q.hatena.ne.jp/1275633015です。
よろしくお願い致します。


●質問者: kasai-de_eb
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP print うご ファイル 作成
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ホーエンハイム
●35ポイント

HTML部分を下記のように書けば、"order.php"側で $_POST['gaku'] として合計金額を受け取ることができます。

<form method="POST" action="order.php">
<input type="hidden" name="gaku" value="{$gaku}" />
...省略
</form>
◎質問者からの返答

ありがとうございます。

htmlのフォーム部分を

<form method="POST" action="order.php">

<input type="hidden" name="gaku" value="{$gaku}" />

...省略

</form>

order.phpを

<input type="hidden" name="gaku" value="<?= $_POST['gaku'] ?>">

$_POST['gaku']

として表示をやってみましたが、{$gaku}という表示ができます。

受信側のソースが間違っていますでしょうか?


2 ● koriki-kozou
●35ポイント ベストアンサー

前回、合計を出力していなかったので、それも追加してあります

//
//データベースから情報を取ってくるなら、ここに処理を書く
//
//データベースから下記の具合にデータを取ってきたとする
$tanka = 100;
$kakou1tanka = 1000;
$kakou2tanka = 100;
$kakou3tanka = 10;
//
//計算と出力
$sum1 = $tate * $yoko * $tanka;
$sum2 = $kakou1 * $kakou1tanka + $kakou2 * $kakou2tanka + $kakou3 * $kakou3tanka;
echo '縦×横×(1平行cmあたりの)金額=' . $sum1 . '円<br />';
echo '加工1+加工2+加工3=' . $sum2 . '円<br />';
echo $sum1 . '+' . $sum2 . '=合計)' . ($sum1 + $sum2) . '円<br />';
echo '<form action="order.php" method="POST">';
echo '<input type="submit" name="keisan" value="注文フォームへ" />';
echo '</form>';
echo '<hr />再見積もり<br />';
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ