我正在做一个简单的任务,由php导师给我。我有一部电影数据库,其中包含3部电影和有关这些电影的详细信息。我一直在为各种其他任务操纵这些数据而且现在卡住了。我需要主页面来显示电影标题,并且每个标题都是可点击的。然后,单击时,您将最终进入该电影的详细信息页面,您将在其中看到评级,图像和说明。我的代码现在是一个彻底的灾难,我正在删除和添加,但无论如何它都在这里。
<html>
<body>
<table>
<?php error_reporting (E_ALL ^ E_NOTICE); ?>
<?php
已编辑添加以下内容
这是功能正常的搜索页面,它可以正常运行。
<html>
“&GT;
</body>
我仍在努力处理详细信息页面,但应该很快就能解决。
function getRecords($query) {
$con = mysql_connect("localhost", "movie", "moviepw");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("movies", $con);
$result = mysql_query($query);
return $result;
}
function buildQuery($result)
{
$sql = "SELECT * FROM table1";
while($row = mysql_fetch_array($records)){
?>
<a href="moviedata5.php?id= <?php echo "$movie_title" ?> <?php echo "$movie_id desc" ?>"> </a>
<table border='1'>
<thead>
<tr>
<th><a href="?movie_id=movie_title">Title</a></th>
</tr>
</thead>
<? } echo $sortorder = $_GET['sortorder'];
$query = buildQuery($sortorder);
$records = getRecords($query);
}
while($row = mysql_fetch_array($records)){ ?>
<tr>
<td><?= $row['movie_rating']; ?></td>
<td> <img src="<?= $row['movie_image'];?>"> </td>
<td><?= $row['movie_description']; ?></td>
</tr>
<? } ?>
</table>
</body>
</html>
答案 0 :(得分:0)
你的buildQuery()
函数试图从$records, which has not been defined in that function. So you're trying to do a
mysql_fetch_array(NULL)`获取结果行,基本上,这将失败。
答案 1 :(得分:0)
请求您的PHP导师帮助解决此问题。