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 trialMUSTAFA DIRIK
15,023 PointsWhat is wrong with my code? It gives error "We don't see the value of $movie["imdb_rating"] within a <td> element.".
I couldnt understand what is wrong with my code? I think I didnt do any mistake but, It gives error "We don't see the value of $movie["imdb_rating"] within a <td> element.".
<?php
$movie = [];
$movie["title"] = "The Empire Strikes Back";
$movie["year"] = "1980";
$movie["director"] = "Irvin Kerschner";
$movie["imdb_rating"] = "8.8.";
$movie["imdb_ranking"] = "11";
?>
<h1><?php echo $movie["title"] . $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>
2 Answers
Philip Gales
15,193 PointsGood job! This is more of a bad question problem. Earlier in the tasks they allowed you to add String values instead of numbers and pass. They really wanted numbers. Be sure to rate this problem and explain. Maybe provide a link to this forum post.
<?php
$movie = [];
$movie["title"] = "The Empire Strikes Back";
$movie["year"] = 1980;
$movie["director"] = "Irvin Kerschner";
$movie["imdb_rating"] = 8.8;
$movie["imdb_ranking"] = 11;
?>
<h1><?php echo $movie["title"] . $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>
MUSTAFA DIRIK
15,023 PointsThank you soo much Philip for your help.
Philip Gales
15,193 PointsYou are welcome. Be sure to mark my answer as 'best answer' by clicking the checkmark under my answer.
MUSTAFA DIRIK
15,023 PointsMUSTAFA DIRIK
15,023 PointsThank you very much. i changed strings with numbers and this time it gives error "We don't see the value of $movie["director"] within a <td> element." with the same code. i really didnt understand the problem..
<?php $movie = []; $movie["title"] = "The Empire Strikes Back"; $movie["year"] = 1980; $movie["director"] = "Irvin Kershner"; $movie["imdb_rating"] = 8.8; $movie["imdb_ranking"] = 11; ?>
<h1><?php echo $movie["title"] . $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>
Philip Gales
15,193 PointsPhilip Gales
15,193 PointsI can't read your code, but make sure there are no spaces between your <td> tags and php statement. I left one in my ranking cell.