我正在創建一個鏈接到我的Facebook帳戶的博客網站,我希望允許用戶查看較早的博客。因此,我創建了一個循環,根據標題輸出url,然後根據blog_id動態生成一個新頁面。但是我有兩個問題。創建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。 –