我是一个完整的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>
我知道我忽略了一些简单的事情,但我不是一个初学者,不知道是什么。
提前致谢。
答案 0 :(得分:0)
每个表数据(tr
)元素的表行(td
)标记?
while($row = mysqli_fetch_array($result))
{
echo '<tr><td><a href="'.$row['link'].'">'.$row['Title'].'</a></td></tr>';
}