2017-01-13 5 views
-2

私は現在、PHPでムービーディレクトリを開発しています。サイトはデータベースに接続されていて、テーブルには のデータが表示されます。セクションの要素にはリンク(クリック可能)私はポスター、ディレクターのようなデータベースの情報を表示するmovie.php/Aname = "idOfTheMovie"(リンクパーソナライズ)ページにこれらのリンクを参照したいと思います...PHPでカスタムページを作成する

phpコードindex.php :

<?php 
$con=mysqli_connect("localhost","root","root","movie"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

$result = mysqli_query($con,"SELECT * FROM allmovie"); 

echo " 
<center> 
<table border='1'> 
<tr> 
<th>Title</th> 
<th>Director</th> 
<th>My score</th> 
<th>imdb note</th> 
<th>Time</th> 
<th>Year</th> 
<th>Type</th> 
<th>Poster link</th> 
</tr> 
</center>"; 

while($row = mysqli_fetch_array($result)) 
{ 

echo "<tr>"; 
echo "<td><a target='_self' href='movie.php?Aname=" . $row['id'] ."'>". $row['title'] . "</a>";"" . $row['title'] . "</td>"; 
echo "<td>" . $row['director'] . "</td>"; 
echo "<td>" . $row['score'] . "</td>"; 
echo "<td>" . $row['imdb_score'] . "</td>"; 
echo "<td>" . $row['time'] . "</td>"; 
echo "<td>" . $row['year'] . "</td>"; 
echo "<td>" . $row['type'] . "</td>"; 
echo "<td>" . $row['poster_link'] . "</td>"; 
echo "</tr>"; 
} 
echo "</table>"; 

mysqli_close($con); 
?> 

私はmovie.phpページのために多くのコードを試してみたが、私は良い 感謝:)

を見つけることができません。
+1

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

+0

ええ、movie.phpはどうすればいいですか?これまでに何を試みてもうまくいかなかったのですか?あなたがこのスクリプトを手に入れることができれば、確かにどこから始めるべきか分かります。 –

+0

'?Aname' =' $ _GET ['Aname'] 'それに変数を代入し、それに基づいて' WHERE'節で問い合わせを行います。 –

答えて

0

グローバル変数php $ _GET []を使用すると、目標を達成できます。

例:movie.php

<?php 
$id = $_GET['Aname']; 

if (empty($id)) { 
    echo "an error occured"; 
} else { 
    $code = 'SELECT * FROM allmovie where id = "$id"'; 
    $data = mysqli_query($code); 
    while ($row = mysqli_fetch_array($data)) { 
     //some codes 
    } 
} 
?> 

はそれが役に立てば幸い。私が間違いを犯したら私を修正してください。

+0

... –

+0

変更$ codeの値を $ code = "SELECT * FROM allmovie WHERE id ="に設定します。 $ id。 ; 次に、$ dataを次のように変更します。 $ data = mysqli_query($ con、$ code); –

+0

私はecho $ dataを入力します。 ? movie.php

関連する問題