我想应用css for while循环但是如果我使用css它只返回第一个数据,而没有css它会正常返回所有数据。这是我的代码很简单。
$users=mysql_query("select * from users");
while($user=mysql_fetch_array($users))
{
echo "<table>";
echo "<tr>";
echo "<td class='user'>";
echo $user['pseudo'];
echo "</tr>";
echo "</td>";
echo "</table>";
}
答案 0 :(得分:1)
您的问题是position:fixed
。这告诉浏览器在窗口位置right:500; left:500; top:100;
放置所有表,一个在另一个上。所以,一切都在那里,但是你告诉浏览器将每个新数据集放入一个新表中,然后将它堆叠在前一个数据集(= table)的前面或后面。
我对你想要达到的目标的最佳猜测是
$users=mysql_query("select * from users");
echo "<table>";
while($user=mysql_fetch_array($users))
{
echo "<tr>";
echo "<td class='user'>";
echo $user['pseudo'];
echo "</td>";
echo "</tr>";
}
echo "</table>";
答案 1 :(得分:0)
$users=mysql_query("select * from users");
echo "<table>";
while($user=mysql_fetch_array($users))
{
echo "<tr>";
echo "<td class='user'>";
echo $user['pseudo'];
echo "</td>";
echo "</tr>";
}
echo "</table>";
之前您的HTML格式错误。在tr
(td
)无效之前,<tr><td></tr></td>
已关闭。将循环包装在table
中更有意义,而不是在每次迭代中声明它。