私は自分のFacebookアカウントにリンクされたブログのウェブサイトを作成しています。ユーザーに古いブログを見せたいと思っています。したがって、タイトルに基づいてURLを出力するループを作成しています。このURLは、blog_idに基づいて新しいページを動的に生成します。しかし、私には2つの問題があります。URLと未定義のインデックスIDを作成する
- 私は唯一のハイパーリンクを出力するので、しないのループを正しく
- 何もtitle.phpページに生成されていないを通じて、およびURLを介してデータを送信する際、私は未定義のインデックスblog_idを取得
==============================
$query="SELECT title FROM admin WHERE blog_id = $blog_id";
$result=mysqli_query($conn, $query) or die(mysqli_error());
$rstitle=mysqli_fetch_assoc($result);
mysqli_close($conn);
do { ?>
<a href="title.php?blog_id= <?php echo $rstitle['blog_id']; ?> ">
<ul>
<li id = "title"> <?php echo $rstitle['title']; ?> </li><br />
</ul>
</a>
<?php } while ($rstitle=mysqli_fetch_assoc($result)) ?>
title.phpページ
にリンク<?php
$servername = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbname = "blog";
// create connection
$conn = mysqli_connect($servername, $dbusername, $dbpassword, $dbname);
// check connection
if (!$conn)
{
die("Connection failed: " . mysqli_connect_error());
}
// we get here the connection to the database was successful
$query="SELECT blog FROM admin WHERE blog_id = $blog_id";
$result=mysqli_query($conn, $query)or die(mysql_error());
$rstitle=mysqli_fetch_assoc($result);
if (mysqli_num_rows($result) > 0)
{
echo "<table border='0' style='width:50%'>";
while($rstitle = mysqli_fetch_assoc($result))
{
echo "<tr>";
echo "<td>" . $rstitle['blog'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
mysqli_close($conn);
?>
あなたはタイトルだけを選択するので、あなたの配列には 'title'キーしかありません。 'SELECT blog_id、title'を使ってください。 – fusion3k
そして* title.php *ページでは、あなたは' $ _GET'のスーパーグローバルを使ってブログIDを捕まえていません。 –