私はPHPを初めて使い、MySQL DBに保存されたテレビ番組の情報を表示するために私のウェブサイトを構築しようとしています。私は現在、DBに情報を表示するためのテーブルを作成するWebページを持っていますが、各行を動的に作成されたページにリンクして、各ショーについての詳細情報をDBから取得したいと思います。私の質問はどのリンクがクリックされたのかを知るためのサイトをどのようにしてそれを変数として保存するのかということです。それで、新しい情報で正しい情報を取り込むことができますか?最後のページに変数を設定して新しいページを動的に設定する方法はありますか?
私は現在、ページを埋めるために、これを使用しています。
<!--Populate page with data from SQL-->
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "media_server";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT show_title, show_desc, thumbnail_path FROM tv_shows WHERE status = 'Y'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table><tr><th></th><th></th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "
<tr>
<td>
<img src='../images/thumbnails/tv/".$row["thumbnail_path"]."'>
</td>
<td class='td_title'>
<a href='#' onclick='show_var_set();'>".$row["show_title"]."</a>
</td>
<td class='td_desc'>".$row["show_desc"]."</td>
</tr>";
}
echo "</table>";
} else {
echo "Error - 0 results were returned my the database. Please try again.";
}
$conn->close();
?>