データベースの各行に対して一意のページを作成しようとしています。私の計画はdictionary.php?word=title
のURLを作成して、その特定のIDの説明とタイトルを表示することです。私のデータベースはid
,term_title
そしてterm_description
です。私は本当にこだわっていると、私は次のステップは、私が何であるかを知らないPHPを使用したデータベース内の各行の一意のページ
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "dbname";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Cannot connect to database." . mysqli_connect_error());
}
if (isset($_GET['id']))
{
$id = (int) $_GET['id'];
$sql = 'SELECT * FROM dbname WHERE id = $id LIMIT 1 ';
}
$sql = "SELECT * FROM terms";
$result = $conn->query($sql);
mysqli_close($conn);
?>
:
それはPHPに来るとき、私はオーウェン離れる新鮮なんだけど、私は少なくともに管理してきたが、これを行います「私はリンクさせたい、とこれが適切にすべての私の言葉が<li>
で列挙されているメインindex.php
ファイル(に表示されている各単語に<a href='dictionary.php?=".$row["id"]."'>
を追加しましこれは、このために私のコードです:。
<?php
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<a href='dictionary.php?=".$row["id"]."'><li class='term'><h4 class='term-title'>" . $row["term_title"]. "</h4></li></a>";
} else {
echo "No words in database.";
}
?>
このユニークなページを作成し、タイトルとそのIDの説明? URLに?word=
を追加するにはどうすればよいですか?
私に手伝ってくれてありがとう。
あなたが求めているものは正確ではありませんが、クエリ文字列に単語を追加したい場合は、次のようなものを使用してください: 'echo" ";' –
ajhanna88
test