我在第18行发生了错误。您可以看到在<<<ENDHTML
之后没有空间,但我无法摆脱错误。我甚至认为我需要把<?php?>
覆盖整个代码。它也没有使它工作。我是这样做的,但我无法摆脱错误
<?php
$db= mysql_connect('localhost','root','') or die('Unable to connect. Check your connect parameters');
$query = 'CREATE DATABASE IF NOT EXISTS moviesite';
mysql_query($query,$db) or die(mysql_error($db));
mysql_select_db('moviesite', $db) or die(mysql_error($db));
$query= 'SELECT movie_name, movie_year, movie_director,movie_leadactor,movie_type
FROM movie
ORDER BY movie_name ASC, movie_year DESC
';
$result = mysql_query($query, $db) or die(mysql_error($db));
$num_movies = mysql_num_rows($result);
//needs to show the same result as table1
$table = <<<ENDHTML<div style="text-align: center;">
<h2>Movie Review Database</h2>
<table border="0" cellspacing="2" cellpadding="2" style="width:60%; margin:auto;">
<tr>
<th>Movie Title</th>
<th>Year of Release</th>
<th>MOvie Director</th>
<th>Movie Lead Actor</th>
<th>Movie Type</th>
</tr>
ENDHTML;
while($row = mysql_fetch_array($result)){
extract($row);
$table .= <<<ENDHTML<tr>
<td>$movie_name</td>
<td>$movie_year</td>
<td>$movie_director</td>
<td>$movie_leadactor</td>
<td>$movie_type</td>
</tr>
ENDHTML;
}
$table .=<<<ENDHTML</table>
<p>$num_movies Movies</p>
ENDHTML;
</div>
?>
<p><?php echo $num_movies?>Movies</p>
我不确定您是否看过我的原始帖子/回复,但我已经做了一些修改,您可能没有看到所做的更改/添加。如果是这样,请重新加载它以查看更改。 –