2012-04-04 14 views
0

私は、ユーザーが映画を検索し、各レビューの横にあるボタンでページにレビューを表示するシステムを持っています。ボタンは、個々のレビューを見て選択することができますが、私は基本的に選択されたとき、それは1ページ上のすべてのレビューを見ていきますというボタンをしたい、私は個々のレビューのために使用していたコードは、することができます。このPHPの出力結果を1ページに表示

<?php 

ini_set ('display_errors', 1); 
error_reporting (E_ALL & ~E_NOTICE); 


$searchfilm=$_POST['searchfilm']; 


//Connect to database 



//Filter search 
$searchfilm = strtoupper($searchfilm); 
$searchfilm = strip_tags($searchfilm); 
$searchfilm = trim ($searchfilm); 

$query = mysql_fetch_assoc(mysql_query("SELECT filmreview FROM review WHERE id = '$id'")); 
$data = mysql_query("SELECT film.filmname, review.filmreview, review.reviewtitle, review.id FROM film, review WHERE film.filmid = review.filmid AND filmname = '$searchfilm'"); 

while($row = mysql_fetch_assoc($data)) 
{ 
    // echo $row['filmname']; 
    // echo "<b>Film Name:</b> " .$searchfilm; 
    echo "<table border=\"2\" align=\"left\">"; 
    echo "<tr><td>"; 
    echo "<b>Review Title:</b> " .$row['reviewtitle']; 
    echo "<tr><td>"; 
    echo $row['filmreview']; 
    echo "<p>"; 
    echo "<form method='post' action='analyse1.php'>"; 
    echo "<input type='hidden' name='reviewid' value='".$row['id']."'>"; 
    echo "<input type='submit' name='submit' value='Analyse'>"; 
    echo "</form>";  
    echo "</table>"; 

} 

?> 
+1

あなたの質問は何ですか? – ghoti

+0

ひとりのボタンですべてのレビューを一緒に見ることができますか? – Elen

+0

そのコードは、データベースから取得したすべてのレコードを表示します。あなただけのすべてを取得していないですか? SQLクエリを表示してください。 – JJJ

答えて

0

ですそれは彼をリダイレクトするユーザーがボタンをクリックは/彼女はfilm_reviews.phpするときに、上記のコードを変更し、すべてのフィルムを得るために別のフォームを追加することができ
レビュー・テーブル内のフィルムidは をレビューするので、フィルムレビューをフェッチ

<?php 
if(isset($_POST['submit']) && $_POST['submit'] == "getAllReviews"){ 

    $filmID = mysql_real_escape_string($_POST['filmid']); 

    $sql = "SELECT * FROM review WHERE filmid = '$filmID'"; 
    $res = mysql_query($sql); 
    if(is_resource($res)){ 
     while($row = mysql_fetch_array($res)){ 
      echo "<p>".$row['reviewtitle']."</p>"; 
      echo "<p>".$row['filmreview']."</p>"; 
     } 
    } 
} 
+0

にこの行をそれらを置くことができます別のボタンは、基本的に映画情報を取得したい \t $データ=するmysql_query( "SELECT film.filmname、review.filmreview、review.reviewtitle、 review.id FROM film、レビューはどこにありますか?film.filmid = review.filmid AND filmname = '$ searchfilm' "); – linda

+0

選択した映画に応じてすべてのレビューを取得したい場合
'SELECT * FROM review WHERE filmname = '$ searchfilm'' –

+0

ok私は試してみる – linda

関連する問題