我一直在尝试将所有用户打印到一个 html 表中。目的是站点管理员可以编辑信息。 到目前为止,我已经完成了以下代码,但我无法理解如何将 User1_Name、User1_Email 和密码打印到表行中。我希望数据库中的每个用户都能使用它。
<body>
<div class="edituser">
<h1> Edit Users </h1>
<table>
<tr>
<th>User Name</th>
<th>Email</th>
<th>Password</th>
</tr>
<?php include("include/headerhomeadmin.php");?>
<?php while($row = mysqli_fetch_assoc($result)) {
/*$line[]=$row;*/
echo
$userusername =$row['username'];
$useremail =$row['email'];
$userpassword=$row['password'];
?>
<td><?php echo implode(" ", $line)?></td>
<?php } ?>
</table>
</div>
有人可以帮助我吗?
更新: 我的代码现在正在打印第一个用户名、第二个用户的电子邮件和第三个用户的密码。 代码如下:
<body>
<div class="edituser">
<h1> Editar Utilizadores </h1>
<table>
<tr>
<th>Nome de Utilizador</th>
<th>Email</th>
<th>Password</th>
</tr>
<tr>
<?php while($row = mysqli_fetch_assoc($result)) {
$userusername =$row['username'];
?>
<td> <?php echo $userusername ?> </td>
<?php while($row = mysqli_fetch_assoc($result)) {
$useremail =$row['email'];
?>
<td> <?php echo $useremail ?> </td>
<?php while($row = mysqli_fetch_assoc($result)) {
$userpassword=$row['password'];
?>
<td> <?php echo $userpassword ?> </td>
<?php }
}
}?>
我该如何解决这个问题?
最佳答案
if ($result->num_rows > 0) {?>
<table border=1>
<tr>
<th>Name</th>
<th>Email</th>
<th>Password</th>
</tr>
<?php while($row = mysqli_fetch_assoc($result)) { ?>
<tr>
<td><?php echo $row['username']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><?php echo $row['password']; ?></td>
</tr>
<?php }?>
</table>
<?php
}
else{
echo "0 results";
}
?>
关于php - 将mysql中的所有表数据打印到html表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53673299/