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 Build a Basic PHP Website (2018) Building a Media Library in PHP Variables and Conditionals

I cant fix the conditional

I have no idea to fix this challenge.

index.php
<?php
$flavor = 'cookie dough';
$section = null;

echo "<p>Your favorite <?php echo $flavor; ?> of ice cream is ";
echo "vanilla";
echo ".</p>";


echo "<p>Hal's favorite <?php if ($section == $flavor) {echo $flavor;} ?> is cookie dough, also!</p>";

?>

2 Answers

First of all, you don't need to open php tag inside php tag. They can't be nested!

Second, you need to display message, if your favorite ice-creame (stored in $flavor) equals 'cookie dough':

<?php
$flavor = 'vanilla';

echo "<p>Your favorite flavor of ice cream is ";
echo $flavor;
echo ".</p>";

if ($flavor == 'cookie dough')
{
  echo "<p>Hal's favorite flavor is cookie dough, also!</p>";
}
?>

In code, that I've posted above, last string will not be displayed, because my favorite ice-creame is "vanilla", but Hal prefer "cookie dough"

Hi Sergey,

Thank you for your quick answer. I must have misunderstood the challenge completely. The way you have explained it and showed it made it much more clear. Thank you!

You are welcome ;)