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', ・ ・ ・ );
あなたの回答
tips
プレビュー