2011-10-19 77 views
0

我正在做什麼應該是一個簡單的任務,給我一個PHP導師。我有一個電影數據庫已經填充了3部電影和有關這些電影的詳細信息。我一直在操縱這些數據進行各種其他任務,現在我陷入困境。我需要主頁來顯示電影標題,並且每個標題都可以點擊。然後,點擊後,您最終會看到該影片的詳細信息頁面,您將在其中看到評分,圖片和說明。我的代碼現在完全是一場災難,我正在刪除並添加,但無論如何,這是它。新手,需要幫助創建一個搜索頁面和一個詳細頁面

 <html> 
<body> 
<table> 

<?php error_reporting (E_ALL^E_NOTICE); ?> 

<?php 

EDITED添加以下

這是功能的搜索頁面和它的作品。

<html> 

「>
</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> 
+1

那麼你的具體問題是什麼? – Crontab

+0

@cherylannCE你不是說你的代碼是一場災難...... –

+1

@LaurenceBurke爲什麼它是一場災難?也許你可以幫助他確定它有什麼問題? –

回答

0

buildQuery()功能正試圖從$records, which has not been defined in that function. So you're trying to do a mysql_fetch_array(NULL)`,基本上,這將失敗獲取結果行。

+0

謝謝!這有很大幫助! – CherylAnnCE

0

向您的PHP導師尋求解決此問題的幫助。