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

Marcuz Gabriel Larsen
seal-mask
PLUS
.a{fill-rule:evenodd;}techdegree seal-36
Marcuz Gabriel Larsen
Full Stack JavaScript Techdegree Graduate 16,462 Points

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

Sergey Podgornyy
Sergey Podgornyy
20,660 Points

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"

Marcuz Gabriel Larsen
seal-mask
PLUS
.a{fill-rule:evenodd;}techdegree seal-36
Marcuz Gabriel Larsen
Full Stack JavaScript Techdegree Graduate 16,462 Points

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!