【问题标题】:How to create a Hyperlink from a MySQL record set with PHP?如何使用 PHP 从 MySQL 记录集中创建超链接?
【发布时间】:2014-10-01 08:03:20
【问题描述】:

我是 HTML/CSS/PHP/MySQL 的完整初学者,我正在使用 XAMPP 运行本地 MySQL/Apache 服务器以进行测试。我决定创建一个简单的页面作为学习练习,该页面将创建一个包含从 MySQL 表中读取的数据的表。

我有一个包含 2 列的 MySQL 表:标题和链接。 “标题”列列出了 Steam 游戏的名称,而“链接”列包含指向该游戏 Steam 商店页面的链接。

我已经进行了一些搜索以获得有关如何执行此操作的基本概念,并且我几乎可以使用它,但是由于某种原因,“标题”列中的数据是水平显示的,而不是垂直显示的。

我是新会员,所以我还不能发布图片,但这里有一个截图链接来澄清一下:http://i.imgur.com/kQPIrKX.png

我希望《孤岛惊魂 3》垂直列在 //N.P.P.D. 下方。 RUSH,但它却列在右侧。

这里是代码:

<body>

<h1>Steam</h1>

<?php
$con=mysqli_connect('localhost','root','password','test1');
// Check connection
if (mysqli_connect_errno())
{
echo 'Failed to connect to MySQL: ' . mysqli_connect_error();
}

$result = mysqli_query($con,'SELECT * FROM steam ORDER BY Title');

echo '<table border=1>
<tr>
<th>Title</th>
</tr>';

while($row = mysqli_fetch_array($result))
{
echo '<td><a href="'.$row['link'].'">'.$row['Title'].'</a></td>';
}
echo '</table>';

mysqli_close($con);
?>

<a href="#" onClick="history.go(-1);return true;">previous</a>

</body>
</html>

我知道我忽略了一些简单的事情,但我太初学者了,不知道是什么。

提前致谢。

【问题讨论】:

    标签: mysql sql database hyperlink


    【解决方案1】:

    每个表格数据 (td) 元素的表格行 (tr) 标记?

    while($row = mysqli_fetch_array($result))
    {
     echo '<tr><td><a href="'.$row['link'].'">'.$row['Title'].'</a></td></tr>';
    }
    

    http://www.w3.org/wiki/HTML/Elements/table

    【讨论】:

    • 非常感谢。我不敢相信我忽略了这一点。我想在我对 HTML 有更深入的掌握之前,我试图弄乱 PHP 和 MySQL 有点过头了。
    猜你喜欢
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 2010-10-10
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    相关资源
    最近更新 更多