Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP PHP Basics Unit Converter Creating a Unit Conversion Tool

Bechir Mihoub
Bechir Mihoub
1,118 Points

Converter Help

My php does not seem to work when typing the units.php

My code

<?php $pounds = 140;

$lb_to_kg = 0.453592; //pounds to kg $kilograms = $pounds * $lb_to_kg; //display the pounds to kg echo "weight: "; echo $pounds; echo " lb= "; echo $kilograms; echo " kg";

Stephen Ambler
Stephen Ambler
8,236 Points

<?php

$pounds = 140;

$lb_to_kg = 0.453592;

$kilograms = $pounds * $lb_to_kg;

echo "Weight: ";

echo $pounds;

echo " lb = ";

echo $kilograms;

echo "kg ";

?>

Do you see that you have not closed you <?php ?> tags

1 Answer

If that is the format and content of your code in the php file there are a couple of issues.

1) You are using single line comments and assigning values to variables on the same line. Any text after // will be commented out if there is no solid return.

2) You are missing the closing ?> on your php code block.

See code below for working example:

<?php

    // number in pounds we want to convert to kilograms
    $pounds = 140;

    // floating point value for the pound to kilogram conversion
    $lb_to_kg = 0.453592;

    // use the variables above to calculate pounds multiplied by the kilogram conversion
    $kilograms = $pounds * $lb_to_kg;

   // display the pounds to kilograms
   echo "Weight: ";
   echo $pounds;
   echo " lb = ";
   echo $kilograms;
   echo " kg ";
?>