PHP Script для вычисления значений форм со значениями по умолчанию, возможно, с использованием операторов if и else для submit. to page2.php

Обновление для j_s_stack. Я добавил большую часть кода здесь, чтобы вы могли видеть вычисления, выполненные сценарием, как вы знаете на вкладке комментариев. Я сделал несколько изменений в скрипте php, а также на скрипт форума, соответственно изменив идентификатор,

<div class="action-form-field"> <label class="frm">*Property Type</label> <select name="fldPropertyType" id="fldPropertyType" title="Property_Type" class="details-form-action select-details"> <option value="5" selected>Terraced</option> <option value="10">Semi-Detached</option> <option value="10">Detached</option> <option value="10">Bungalow</option> <option value="5">Flat/Apartment</option> <option value="10">Other</option> </select> </div> <div class="action-form-field"> <label class="frm">*Approx Property Value</label> <select name="fldAPV" title="Approx_Property_Value" id="fldAPV" class="details-form-action select-details"> <option value="100" selected="selected">Select value</option> <option value="100">£0 - £100,000</option> <option value="200">£100,001 - £200,000</option> <option value="300">£200,001 - £300,000</option> <option value="400">£300,001 - £400,000</option> <option value="500">£400,001 - £500,000</option> <option value="600">£500,001 - £600,000</option> <option value="700">£600,001 - £700,000</option> <option value="800">£700,001 - £800,000</option> <option value="900">£800,001 - £900,000</option> <option value="1000">£900,001 - £1,000,000</option> <option value="1150">£1,000,001 - £2,000,000</option> <option value="1350">£2,000,001 - £5,000,000</option> <option value="1500">£5,000,001 and above</option> </select> </div> <div class="action-form-field"> <label class="frm">*Number of Bedrooms</label> <select name="fldNOBEDS" title="Number_Of_Bedrooms" id="fldNOBEDS" class="details-form-action select-details"> <option value="15" selected="selected">I'm Not Sure</option> <option value="5">1 Bedroom</option> <option value="10">2 Bedrooms</option> <option value="15">3 Bedrooms</option> <option value="20">4 Bedrooms</option> <option value="25">5 Bedrooms</option> <option value="30">6 Bedrooms</option> <option value="35">7 Bedrooms</option> <option value="50">8 Bedrooms +</option> </select> </div> <div class="action-form-field"> <label class="frm">*Select Survey Required</label> <select name="fldST" title="Survey_Type" id="fldST" class="details-form-action select-details"> <option value="not-sure" selected="selected">I'm Not Sure</option> <option value="15">RICS Condition Survey</option> <option value="25">RICS Homebuyer Survey</option> <option value="50">RICS Building Survey</option> </select> </div> </div> <input type="submit" name="submit" value="GET YOUR INSTANT QUOTE" class="cash-btn"> 

PHP SCRIPT

  <?php function calculate(){ $calculate = $_POST['fldNOBEDS'] + $_POST['fldAPV'] + $_POST['fldPropertyType']; //... return $calculate; } If(isset($_POST['submit'])){ if($_POST['fldST'] == 'not-sure'){ $quote = calculate() + 45; echo 'condition Quote: '.$quote; $quote = calculate() + 125; echo 'homebuyer Quote: '.$quote; $quote = calculate() + 150; echo 'building Quote: '.$quote; $quote = calculate() + 50; echo 'valuation Quote: '.$quote; } else{ $quote = calculate() + $_POST['fldST']; echo 'Your Quote: '.$quote; } } else{ //ERROR Page was accessed without filling the form in. } ?> 

Пример При выборе значений того, что они должны показывать:

  <option value="5" selected>Terraced</option> <option value="100">£0 - £100,000</option> <option value="5">1 Bedroom</option> <option value="15">RICS Condition Survey</option> 

Всего должно быть: Ваша Цитата: 125 (Правильно)

Когда я выбираю «не уверен» в качестве типа опроса, ответ:

 condition Quote: 65 homebuyer Quote: 235 building Quote: 260 valuation Quote: 160 

<<<< —————— ОБНОВЛЕНИЕ ДЛЯ ОКОНЧАТЕЛЬНОГО РАЗДЕЛА —————– >>>>>>

  <!-- action block1 --> </form> <form name="form2" id="form2" method="post" action=""> <input type="hidden" name="Name" id="Name" value="" /> <input type="hidden" name="Email" id="Email" value="" /> <input type="hidden" name="Phone" id="Phone" value="" /> <input type="hidden" name="Postcode" id="Postcode" value="" /> <!-- action block2 --> <div class="inner_actionblock2"> <div class="inner_actionblock_top"> <p class="cash_head">Assisted Sale</p> </div> <div class="inner_actionblock_mid"> <div class="actiobox_shade-new"></div> <div class="inr_action_list"> <ul> <li>.... Text about Surveys......</li> <li>.... Text about Surveys......</li> <li>.... Text about Surveys......</li> <li>.... Text about Surveys......</li> </div> <div class="ur_offer">Your Condition Survey Quote is:</div> <div class="box_center"> <div class="action_txt_fld"> <span><img src="sign2.png" alt="" /></span> <div class="action_txt_fldbox"> <input type="text" name="pricetxt" class="price_txt" readonly value="<?php echo $quote?>"/> </div> </div> <p class="last_boxtext">Please Confirm Contact Number:</p> <p class="inputbox"><input type="text" name="pnumber" id="pnumber" value="" class="tbox"></p> </div> <div class="action_cash1"><input type="submit" id="button3" class="action_cash1_submit" name="submit" value="Buy Now" /></div> </div> <div class="inner_block"></div> </div> <!-- block2 --> </form> 

Я добавил код каждой коробки, в которой указана цена цитируемого отчета. Как вы можете видеть в значении, у меня есть «» от ранее, поэтому я думаю, я могу попробовать использовать тег h1-h5 и посмотреть, что лучше всего подходит?

Благодарю.