質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

1280閲覧

都道府県&数量別送料計算

退会済みユーザー

退会済みユーザー

総合スコア0

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2018/05/30 03:43

PHPの勉強を始めたばかりの初心者です。
現在、商品カートの作成をしているのですが、都道府県ごとに送料を割り出し計算するまでは出来たのですが、都道府県ごと+ 商品の数量ごとに送料を割り出し計算するにはどうすればよろしいのでしょうか?(>_<)
下記、都道府県ごとに送料を割り出した計算式です。

【index.php】 //---------------------------------------------------------------------- // 都道府県を元に送料を計算する(START) //---------------------------------------------------------------------- //届け先の都道府県を元に送料を計算する if($('#state').val() != ''){ pref = $('#state').val(); } //PHPの配列を元に送料を算出する <?php foreach($option['souryou'] as $key => $val){ ?> <?php if(!empty($key) && !empty($val)){ ?> if(pref == '<?php echo $key;?>'){ souryou = <?php echo str_replace(',','',$val);?>; } <?php } ?> <?php } ?> //送料をhidden要素にセットする $('#souryou').val(souryou); //$('#souryouText').text(souryou);//開発用 totalPrice += souryou;//支払合計金額に加算する //---------------------------------------------------------------------- // 都道府県を元に送料を計算する(END) //---------------------------------------------------------------------- <tr> <th>都道府県</th> <td> <select name="都道府県" id="state"> <option value="">都道府県を選択してください</option> <?php foreach($option['souryou'] as $key => $val){ ?> <option value="<?php echo $key;?>"><?php echo $key;?></option> <?php } ?> </select></td> </tr>
【config.php】 $option['souryou'] = array( '北海道'=>'2463', '青森県'=>'2139', '岩手県'=>'2139', '宮城県'=>'2031', '秋田県'=>'2031', '山形県'=>'2031', '福島県'=>'2031', '茨城県'=>'2031', '栃木県'=>'2031', '群馬県'=>'2031', '埼玉県'=>'2031', ・ ・ ・ );

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

salud

2018/05/30 03:47

単純に商品の数量を掛けるのではなくてですか?
m.ts10806

2018/05/30 03:51

jQueryの記述が混じっているようですが、処理は切り分けてもらえますか?また別ファイルなのであればコードブロックもわけてください。
退会済みユーザー

退会済みユーザー

2018/05/30 23:24

個別梱包限定か同梱在り処によって変わると思うが
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問