2013-05-02 45 views
0

我在這裏有一個奇怪的問題。 我正在做一個管理頁面來編輯電影信息。我在我的數據庫中有一部例如「Blood Diamonds」的電影,但在電影中它只顯示「Blood」,沒有第二個單詞「diamonds」,我找不到whyyy。無法在我的數據庫輸出中顯示第二個詞

require('../classes/movie_class.php'); 
$moviecinemas = movie::get_movie_info($_GET['movie_id']); 

foreach ($moviecinemas as $movie) 
{ 
    $movie_id = $movie['movie_id']; 
    $movie_name = $movie['movie_name']; 
    $movie_category = $movie['movie_category']; 
    $movie_display = $movie['movie_display']; 


    echo "<input name='movieid' type='hidden' id='movieid' value=" . $movie_id . '><br/>'; 
    echo "Movie Name :"; 
    echo "<input name='moviename' type='text' id='moviename' value=" . $movie_name . '><br/>'; 
    echo "Movie Category :"; 
    echo "<input name='moviecategory' type='text' id='moviecategory' value=" . $movie_category . '><br/>';} 
    ?> 

在類頁:

public static function get_movie_info($movie_id) 
{ 
    $query = mysql_query(
     "SELECT * 
     FROM movie 
     WHERE movie_id = {$movie_id}" 
    ); 

    while($movie = mysql_fetch_assoc($query)) 
    { 
     $results[] = $movie; 
    } 

    return $results;   


} 

回答

0

你的HTML標籤設置不正確,缺「的價值屬性: 更換

echo "<input name='moviename' type='text' id='moviename' value=" . $movie_name . '><br/>'; 

通過

echo "<input name='moviename' type='text' id='moviename' value=" . $movie_name . '"><br/>'; 

另外你笑可能編碼值,以便「在數據庫中的值不會損壞你的HTML代碼(例如htmlentities)。

1

您的input標記中的value媒體資源應該有圍繞電影名稱的引號。否則,當有空間時,它會將下一個單詞解釋爲input的更多屬性。

echo "<input name='moviename' type='text' id='moviename' value='" . $movie_name . "'><br/>"; 
+0

謝謝。它現在工作大聲笑 – ouzoumzak 2013-05-02 16:57:20

相關問題