【发布时间】:2014-04-09 19:11:13
【问题描述】:
我正在为我制作的石头剪刀布游戏制作排行榜。我需要从 SQL 表中检索数据并将其插入到我的 HTML 表中。我有代码可以从表中检索值,但它打印在页面的左上角,而不是在我的 CSS 样式表中。
<?php
$connect = mysql_connect("localhost","username", "passworkd");
if (!$connect) {
die(mysql_error());
}
mysql_select_db("username");
$results = mysql_query("SELECT * FROM highscore ORDER BY Score");
while($row = mysql_fetch_array($results)){
?>
<tr>
<td><?php echo $row['Name']?></td>
<td><?php echo $row['Score']?></td>
<td><?php echo $row['Date']?></td>
</tr>
}
?>
<?php
<html>
<head>
<link rel="stylesheet" href ="css/table.css">
<title>Leaderboards - Rock, Paper, Scissors</title>
</head>
<body>
<div class="easyTable" >
<table >
<tr>
<td colspan="3"><a style="color: white;"href="TypingTest.html">Typing Test, WPM - Easy<a></td>
</tr>
<tr id="easyTitle">
<td style="color: white;"> <?php echo $row['Name']?>
Name
</td>
<td style="color: white;"><?php echo $row['Score']?>
Score
</td>
<td style="color: white;"><?php echo $row['Date']?>
Date
</td>
</tr>
<tr>
<td >
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td >
Row 2
</td>
<td>
Row 2
</td>
<td>
Row 2
</td>
</tr>
<tr>
<td >
Row 2
</td>
<td>
Row 2
</td>
<td>
Row 2
</td>
</tr>
<tr>
<td >
Row 3
</td>
<td>
Row 3
</td>
<td>
Row 3
</td>
</tr>
<tr>
<td >
Row 2
</td>
<td>
Row 2
</td>
<td>
Row 2
</td>
</tr>
<tr>
<td >
Row 2
</td>
<td>
Row 2
</td>
<td>
Row 2
</td>
</tr>
<tr>
<td >
Row 2
</td>
<td>
Row 2
</td>
<td>
Row 2
</td>
</tr>
<tr>
<td >
Row 2
</td>
<td>
Row 2
</td>
<td>
Row 2
</td>
</tr>
</table>
</div>
【问题讨论】:
-
你模糊了 html 和 php 之间的界限,
<?php不应该包含 html -
我修复了这个问题,但它仍然没有填充我表中的行
-
不要使用mysql_*。它已被弃用。