Hi
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.
Heres my coding so far, please help me:
<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>
<?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";
?>
convertion
Moderator: General Moderators
Re: convertion
If you have 2 kilometers (3.218) and you want to know how many miles, you divide by 1 kilometer
1.609 / 1.609 = 1 mile
3.218 / 1.609 = 2 miles
4.827 / 1.609 = 3 miles
1.609 / 1.609 = 1 mile
3.218 / 1.609 = 2 miles
4.827 / 1.609 = 3 miles
Re: convertion
thankyou so much for replying
I understand now, but how would i write this in my coding. This is the part thats confusing me
I understand now, but how would i write this in my coding. This is the part thats confusing me
Re: convertion
They would need to enter in a number of kilometers. Then you'd need to do the reverse of what you were doing before.
Code: Select all
<?php
$number1 =$_POST[number1];
$converter =$_POST[converter];
if($converter == "Kilometres"){
$answer = $number1 / 1.609;
$unit = "Miles";
}
Re: convertion
now i understand. Shall i put this in with my other coding or on a new page.
Re: convertion
U mean like this:
<?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";
}
I would need to put this code in a new page won't I or in the same one.
<?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";
}
I would need to put this code in a new page won't I or in the same one.
Re: convertion
ive done the coding as shown below, how would i get it to function. How would i get it to input another box stating how many kilograms is a mile. Is it the same as before where i just alter sm codes. how do i do it, please let me knw urgently.