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 Daily Exercise Program Conditionals

Rogier Wijnands
Rogier Wijnands
4,459 Points

I'm pretty sure my code is correct, it's even showing up fine in the preview. What am I doing wrong?

I really do think my code is correct for the purpose of this challenge. It's showing up fine in the preview. Am I missing something here? Thanks!

index.php
<?php
$studentOneName = 'Dave';
$studentOneGPA = 3.8;

$studentTwoName = 'Treasure';
$studentTwoGPA = 4.0;

//Place your code below this comment
if ($studentOneGPA == 4.0) {
  echo "$studentOneName made the Honor Roll"; 
} elseif ($studentOneGPA != 4.0) {
  echo "$studentOneName has a GPA of $studentOneGPA"; 
}

if ($studentTwoGPA == 4.0) {
  echo "$studentTwoName made the Honor Roll"; 
} elseif ($studentTwoGPA != 4.0) {
  echo "$studentTwoName has a GPA of $studentTwoGPA"; 
}

?>

1 Answer

Evgeniia Mas
Evgeniia Mas
4,452 Points

Hello! Try to use if else instead of if elseif

<?php $studentOneName = 'Dave'; $studentOneGPA = 3.8;

$studentTwoName = 'Treasure'; $studentTwoGPA = 4.0;

//Place your code below this comment

if ($studentOneGPA >= 4.0) { echo "$studentOneName".' made the Honor Roll'."\n"; } else { echo "$studentOneName".' has a GPA of '."$studentOneGPA"."\n"; }

if ($studentTwoGPA >= 4.0) { echo "$studentTwoName".' made the Honor Roll'."\n"; } else { echo "$studentTwoName".' has a GPA of '."$studentTwoGPA"."\n"; } ?>

Rogier Wijnands
Rogier Wijnands
4,459 Points

Thanks, that was it. Even though my code was correct, just using 'else' is more logical here indeed.