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 trialJacob Wick
8,912 PointsWhat am I missing here? I don't see how there is no case for 'admin' being seen.
Any help would be much appreciated!
<?php
//Available roles: admin, editor, author, subscriber
if (!isset($role)) {
$role = 'subscriber';
}
//change to switch statement
switch ($role) {
case 'admin' :
echo 'As an admin, you can add, edit, or delete any post.';
break;
default :
echo "You do not have access to this page. Please contact your administrator.";
}
1 Answer
Jennifer Nordell
Treehouse TeacherHi there, Jacob Wick ! I looked at your code and looked at your code and it seemed solid to me. I tried it and it also fails for me. So through process of elimination, I determined what the challenge was having a problem with. It turns out that this challenge really does not like the space between the case and the following colon. To be clear, this shouldn't affect anything in PHP code outside this challenge.
So where you wrote:
case 'admin' :
I wrote:
case 'admin': // note the removal of the space before the colon
... and it passes the first step!
That being said, I feel like this should not break the challenge so I'm going to go ahead and tag Alena Holligan on this one.
Hope this helps!
Jacob Wick
8,912 PointsJacob Wick
8,912 PointsThanks so much! I finally ended up removing the space before the colon on a hunch and was able to move on.
Alena Holligan
Treehouse TeacherAlena Holligan
Treehouse Teacherfixed