我希望这看起来不是一个愚蠢的问题 - 我已经坐了大约半个小时试图调整下面的代码以使其按预期工作但到目前为止运气不好...
基本上,下面的代码旨在形成“区域”页面的基础,链接到每个区域的页面。然而,当它在页面上运行时,没有从数据库中提取的第一个区域名称的超链接,因此链接页面的其余部分都被一行数据排除在外,即:
地区
边框 - 没有创建链接
中央 - 链接到 courses.php?id=borders
Highlands - 链接到 courses.php?id=central
西方 - 链接到 courses.php?id=highlands
等等
等等等等
我之前没有太多将数组行数据嵌入任何类型的链接的经验,所以也许我只需要调整语法,任何指针将不胜感激。
$query = "SELECT * FROM regions ORDER BY region_name";
$result = mysql_query($query);
if (!$result) die ("Database access failed: " . mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['region_name'];
echo "<a href='courses.php?id=".$row['region_name']."'</a>";
echo "</br>";
}
最佳答案
可能是因为你的a
标签里什么都没有
尝试这样的事情,
echo '<a href="courses.php?id=' . $row['region_name'] . '">' . $row['region_name'] . '</a>";
关于php - 如果数据在页面上未对齐,则无法使用循环回显表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13793280/