新手,需要帮助创建搜索页面和详细信息页面

时间:2011-10-19 18:58:33

标签: php mysql hyperlink

我正在做一个简单的任务,由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>

2 个答案:

答案 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导师帮助解决此问题。