2012-05-18 59 views
1

對於我的項目,我創建了一個搜索引擎來搜索數據庫中的某些書籍。我也做了一個書頁,在那裏你可以找到這本書的全部信息,並且你可以做出反應。但是現在我無法將兩者相互連接起來。在我的代碼中,您可以看到我使用的代碼在搜索頁面中顯示信息,但標題必須是指向其指定的書頁的LINK。我該如何解決它?現在我只能用f.e看到指定的書頁。 book.php?bid = 1(book id = 1)。將搜索結果鏈接到指定頁面

if ($numrows > 0) { 
    while ($row = mysql_fetch_assoc($query)) { 
     $id = $row['book_id']; 
     $title = $row['book_title']; 
     $author = $row['book_author']; 
     $description = $row['book_description']; 
     $keywords = $row['book_keywords']; 
     $cover = $row['book_cover']; 
     $year = $row['book_year']; 
     $feedback_search = "Results found for \"<b>$k</b>\""; 
     $feedback_search = "<h1>$cover $title <span>($year)</span></h1><h2><h2><b>Author:</b> $author</h1> <br/> <p>$description</p></h2><hr /> "; 
     echo $feedback_search; 

    } 
} 
else { 

    $feedback_search = "<h1>No results found for \"<b>$k</b>\"</h1>"; 
    echo $feedback_search; 

} 

// disconnect db 
mysql_close(); 

回答

0

您可以使用anchor tag<a>)在你的HTML代碼創建鏈接:

基本上,嵌入標籤,並設置href屬性書信息頁面。我還嵌入了上面的$id值,因此它知道要顯示哪個書籍ID。

還要注意,我用單引號(')代替雙引號引號內的引號。另一個解決辦法是逃避內心的報價與<a href=\"...

+0

鏈接現在正在工作,但我有一個新問題。當它進入指定頁面時,我得到沒有css的頁面...其餘的仍在工作... – Verhulstt

+0

我刪除了'\'標記,現在它工作的很完美。感謝您的幫助! – Verhulstt

0

如果我理解正確的,只是周圍添加標題,可鏈接到book.php與書的ID傳遞給它,如錨:

$feedback_search = "<h1>$cover <a href=\"book.php/?bid=$id\">$title</a> <span>($year)</span></h1><h2><h2><b>Author:</b> $author</h1> <br/> <p>$description</p></h2><hr /> "; 
相關問題