im trying to creat a script in php that will allow me to convert between imperial and Metric. i have been asked to use the following values for the purposes of conversion:
1 mile = 1.609 kilometres
1 inch = 2.54 centimetres
1 pound = 0.454 kilograms
1 horsepower = 0.746 kilowatts
1 pint = 0.568
I have dones the conversion from imperial to metric e.g 1 mile is 1.609 kilometres, but stuck on how i will convert from kilometres to miles. so that when u click submit, it should display 1.609 kilometres = 1 mile. I think i've done the coding correct for this is well but not sure:
Code: [Select]<?php
$number1 =$POST[number1];
$converter =$POST[converter];
if($converter == "Kilometres"){
$answer = $number1 / 1.609;
$unit = "Mile";
}
if($converter =="centimetres"){
$answer = $number1 / 2.54;
$unit = "inch";
}
if($converter == "kilograms"){
$answer = $number1 / 0.454;
$unit = "pound";
}
if($converter == "kilowatts"){
$answer = $number1 / 0.746;
&unit = "horsepower";
}
if($converter == "litres"){
$answer = $number1 / 0.568;
&unit = "pint";
}
?>
How do i get it working, will it need to go in another page. If so how, its not working. Here is the code:
Code: [Select]<html>
<head>
<title>Converter</title>
</head>
</body>
<form name="form1" method="post" action="conversion1.php">
<input name="number1" type="text" id="number1">
<select name="converter" id="converter">
<option value="Miles" selected>Miles</option>
<option value="Inch">Inch</option>
<option value="Pound">Pound</option>
<option value="Horsepower">Horsepower</option>
<option value="Pint">Pint</option>
</select>
<input name="submit" type="submit" id="submit" value="=">
</form>
</body>
</html>
Code: [Select]<?php
$number1 =$POST[number1];
$converter =$POST[converter];
if($converter == "Miles"){
$answer = $number1 1.609;
$unit = "Kilometres";
}
elseif($converter =="Inch"){
$answer = $number1 2.54;
$unit = "Centimetres";
}
elseif($converter =="Pound"){
$answer = $number1 0.454;
$unit = "Kilograms";
}
elseif($converter =="Horsepower"){
$answer = $number1 0.746;
$unit = "Kilowatts";
}
elseif($converter =="Pint"){
$answer = $number1 * 0.568;
$unit = "litres";
}
echo "$answer $unit";
?>
Why won't my second part of code function, so that when i click submit it should display 1.609 kilometeres = 1 mile. In the end, i should have 2 submit buttons.
Do I need to use a second for for this or the same one?
Please help