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 Simple PHP Application Listing Inventory Items Associative Arrays

victor guia
victor guia
8,098 Points

Associative Arrays - Challenge 3/7

Hello,

The challenge goes like this: Challenge task 3 of 7 By the end of this code challenge, we'll REMOVE from the page all the information about the original movie ("Back to the Future") and REPLACE it with information about the new movie ("The Empire Strikes Back"). Right now, the <h1> element has the title of the original movie as a static piece of text. Replace that with a PHP command that INSTEAD displays the title of the new movie from the array. (Be sure to leave the <h1> tags, the parentheses, and the year intact.)

My solution... <?php $movie = array( "title" => "The Empire Strikes Back" ); ?>

<h1><?php echo $movie("title"); ?> (1985)</h1>

I get Bummer! Try again!.

Please help.

4 Answers

Chris Malcolm
Chris Malcolm
2,909 Points

you are using parenthesis instead of brackets. try $movie['title'];

Hi Victor,

I can't see your html to see if that's ok but you want to use brackets to access the array $movie["title"]

GURJAP SINGH
GURJAP SINGH
7,556 Points

Hi! There i am getting error message on the last Step 7 as below:

"It looks like the rating is displayed in the browser, but the HTML around it does not seem to be correct. Please double-check the spacing and other formatting."

Please help. I can not complete the code and don't know what I am doing wrong either?

here is my code:

<?php $movie = array( "title" => "The Empire Strikes Back", "year" => 1980, "director" => "Irvin Kershner", "imdb_rating" => 8.8, "imdb_ranking" => 11

); ?> <h1><?php echo $movie["title"]; ?> (<?php echo $movie["year"]; ?>)</h1>

<table> <tr> <th>Director</th> <td><?php echo $movie["director"]; ?></td> </tr> <tr> <th>IMDB Rating</th> <td><?php echo $movie["imdb_rating"]; ?> </td> </tr> <tr> <th>IMDB Ranking</th> <td><?php echo $movie["imdb_ranking"]; ?></td> </tr> </table>

victor guia
victor guia
8,098 Points

That's right. Brackets instead of parentheses....

Thank you.

GURJAP SINGH
GURJAP SINGH
7,556 Points

hi! victor.

Can you post your final code if possible? I have completed the code but still getting error on Step 7 .