Php 在页面上数据未对齐的情况下,无法使用循环成功回显表的行

Php 在页面上数据未对齐的情况下,无法使用循环成功回显表的行,php,mysql,Php,Mysql,我希望这看起来不是一个愚蠢的问题-我已经坐了大约半个小时试图调整下面的代码,使其按预期工作,但到目前为止没有运气 基本上,下面的代码旨在形成一个“区域”页面的基础,链接到每个区域的页面。但是,在页面上运行此操作时,从数据库中提取的第一个区域名称没有超链接,因此链接的其余页面都被一行数据(即: 地区 边框-未创建链接 Central-指向courses.php?id=borders的链接 高地-指向courses.php?id=central的链接 西部-链接到courses.php?id=hig

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

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

地区

边框-未创建链接

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

高地-指向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的未来版本正在弃用并删除mysql_uu函数系列。现在正是进行手术的好时机。谢谢皮埃尔。我对您编写的代码进行了一些调整,使其能够正常工作——我想我一定是在使用,而且“非常糟糕,因为上面的原始代码在我的php页面的另一部分产生了错误——我有很多东西要学!”!再次感谢你,克里斯