我正在尝试将数组$ Movies作为HTML表输出,这是函数:
function print_movies($table= 'Movies'){
$db= $GLOBALS['db'];
$Movies = get_info('Movies');
print_r($Movies);
echo "<table border='1'>
<tr>
<th>Movie Title</th>
<th>Year Released</th>
<th>Was it a book?</th>
<th>Genre</th>
</tr>"
for($i=0;$i<count($Movies);$i++)){
?>
<tr><td><?php echo $Movies[$title]; ?></td>
<tr><td><?php echo $Movies[$year_released]; ?></td>
<tr><td><?php echo $Movies[$is_book]; ?></td>
<tr><td><?php echo $Movies[$genre]; ?></td>
<?php
}
echo "</table>";
?>
}
这是我的HTML:
<?php
print_movies($Movies);
?>
答案 0 :(得分:1)
您的PHP开始和结束标记位置不正确。
你还忘了在第一次回音后加上分号。
<?
function print_movies($table= 'Movies'){
$db= $GLOBALS['db'];
$Movies = get_info('Movies');
print_r($Movies);
echo "<table border='1'>
<tr>
<th>Movie Title</th>
<th>Year Released</th>
<th>Was it a book?</th>
<th>Genre</th>
</tr>";
for($i=0; $i<count($Movies); $i++){
?>
<tr><td><? echo $Movies[$title]; ?></td>
<tr><td><? echo $Movies[$year_released]; ?></td>
<tr><td><? echo $Movies[$is_book]; ?></td>
<tr><td><? echo $Movies[$genre]; ?></td>
<?
}
echo "</table>";
}
?>
答案 1 :(得分:0)
不确定阵列是如何设置的,但这应该有效。
<tr>
<?php
foreach($Movies as $movie){
echo "<td>".$movie[$title]."</td>";
echo "<td>".$movie[$year_released]."</td>";
//...
}
?>
</tr>