无法使用循环回显表格行而不会在页面上导致数据错位

时间:2012-12-10 00:07:17

标签: php mysql

我希望这似乎不是一个愚蠢的问题 - 我已经坐了大约半个小时试图调整下面的代码以使其按预期工作但到目前为止没有运气......

基本上,下面的代码旨在形成链接到每个区域的页面的“区域”页面的基础。但是,当在页面上运行此操作时,没有从数据库中提取的第一个区域名称的超链接,因此链接页面的其余部分全部由数据的一行输出,即:

地区

边框 - 未创建链接

Central - 指向courses.php的链接?id = borders

Highlands - 指向courses.php的链接?id = central

Western - 指向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>";

    }

1 个答案:

答案 0 :(得分:0)

可能是因为a标记中没有任何内容

尝试这样的事情,

echo '<a href="courses.php?id=' . $row['region_name'] . '">' . $row['region_name'] . '</a>";