我让用户填写两份表格。提交信息后,下一页应该在表格中显示相同的信息。我设法创建了表,但表中的数据看起来非常紧张。
$sql = "SELECT * FROM Profiles";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table border='2' height='100'><tr><th>KSU_ID</th><th>First_Name</th><th>Last_Name</th>
<th>Email</th><th>Day</th><th>Availability</th><th>Services</th></tr>";
while($row = $result->fetch_assoc()) {
echo "<tr><td>";
echo $row['k'];
echo "</td><td>";
echo $row["f"];
echo "</td><td>";
echo $row["l"];
echo "</td><td>";
echo $row["e"];
echo "</td><td>";
echo $row["day"];
echo "</td><td>";
echo $row["time"];
echo "</td><td>";
echo $row["service"];
echo "</td></tr>";
}
echo "</table>";
我不确定我在这里做错了什么。我已经以各种方式看到了该部分中的信息,但这些信息对我来说都不起作用。我确实有访问sql数据库的结果,但它早在php中。我不想用你的PHP代码充斥你们所有人。如果你想让我发布,我会这样做。
作为更新,我明白了。 &#34;行&#34;中的信息区域不正确。我把我的变量而不是列的名称。这导致了一个包含许多空行的表,创建了#34;#34;#34;看,我提到了。我会在再次发布之前尝试更多工作,这样我就不会充斥论坛。无论如何,谢谢你的帮助。它总是受到赞赏。
答案 0 :(得分:0)
我不确定你是否已经理解了#34;压扁&#34;意思。
如果您的数据是正确的,您可能需要一个css样式表,以便定义字体大小,行高等。
答案 1 :(得分:-1)
如果条件允许,你错过了右大括号。以这种方式显示错误的代码只需在此行之后添加右大括号}
echo "</table>";
或者在代码下面使用..
检查以下代码。我刚刚改变了格式,以便轻松阅读和理解。 $ sql =“SELECT * FROM Profiles”; $ result = $ conn-&gt; query($ sql);
if ($result->num_rows > 0) {
?>
<table border='2'>
<tr>
<th>KSU_ID</th>
<th>First_Name</th>
<th>Last_Name</th>
<th>Email</th>
<th>Day</th>
<th>Availability</th>
<th>Services</th>
</tr>
<?php
while($row = $result->fetch_assoc()) {
?>
<tr>
<td><?php echo $row['k']; ?></td>
<td><?php echo $row['f']; ?></td>
<td><?php echo $row['l']; ?></td>
<td><?php echo $row['e']; ?></td>
<td><?php echo $row['day']; ?></td>
<td><?php echo $row['time']; ?></td>
<td><?php echo $row['service']; ?></td>
</tr>
<?php
}
?>
</table>
<?php }?>