Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Phil White
Courses Plus Student 9,519 PointsPHP Development challenge task 3 of 4
im stuck on this question:
The message in the final echo command only makes sense if your favorite flavor is the same as mine. Add a conditional around that final echo command that checks if the flavor variable has a value of "cookie dough." (Remember to choose carefully between using a single equal sign and a double equal sign in the check.) Preview the code and, if you have a different flavor, make sure the message disappears.
What am i doing wrong?
<?php
$flavor = "vanilla";
echo "Your favorite flavor of ice cream is ";
echo "$flavor";
echo ".";
if ($flavor == "cookie dough"){
echo "Randy's favorite flavor is cookie dough, also!";
}
?>
3 Answers

Stone Preston
42,016 Pointsyou have your flavor variable in quotes:
echo "$flavor";
remove the quotes so that its just echo $flavor
. you also probably need to keep the <p>
tags in the echo statements, you removed them. other than that your code looks good. you should have:
<?php
$flavor = "vanilla";
echo "<p>Your favorite flavor of ice cream is ";
echo $flavor;
echo ".</p>";
if ($flavor == "cookie dough"){
echo "Randy's favorite flavor is cookie dough, also!";
}
?>

John MacDonald
8,508 PointsHey Phil
Make sure you echo out the variable $flavor
where you are echoing out vanilla
Hope this helps
John; \n\n

James Gill
Courses Plus Student 34,935 PointsYep--what Stone said. The devil is always in the details.
Phil White
Courses Plus Student 9,519 PointsPhil White
Courses Plus Student 9,519 PointsThank you it worked! But stuck on task 4 now:
Change the value in the flavor variable to cookie dough. Preview the code and make sure the message appears.
Tried this:
But get error
Stone Preston
42,016 PointsStone Preston
42,016 Pointsok you need to change your echo statement to echo the variable, not vanilla. also indent your echo command inside the if statement. for some reason it wont work if its not indented in:
Phil White
Courses Plus Student 9,519 PointsPhil White
Courses Plus Student 9,519 PointsDone it! Thanks Stone and john the help is really appreciated!