PHP,HTML表创建

时间:2015-01-15 00:17:24

标签: php html

当我回应我的结果时,表格几乎没有问题。

这是我的代码

<?php
    //return data if any
    while ($client = mysqli_fetch_assoc($result)) {
        //output data form each client
        //var_dump($client);
?>
<table id="t01">
  <tr>
    <th>ID</th>
    <th>name</th> 
    <th>lastname</th>
    <th>age</th>
    <th>Username</th>
    <th>Password</th>
  </tr>
  <tr>
    <td><?php echo $client['id'] ?></td>
    <td><?php echo $client['emri'] ?></td> 
    <td><?php echo $client['mbiemri'] ?></td>
    <td><?php echo $client['mosha'] ?></td>
    <td><?php echo $client['username'] ?></td> 
    <td><?php echo $client['password'] ?></td>
  </tr>
  <style>
table {
    width:100%;
}
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
    text-align: left;
}
table#t01 tr:nth-child(even) {
    background-color: #eee;
}
table#t01 tr:nth-child(odd) {
   background-color:#fff;
}
table#t01 th  {
    background-color: black;
    color: white;
}
</style>
</table>

这是我的代码和列表,它回显第一行,如id,name,lastname ...为每个结果。所以我想要在顶部然后向下结果的属性(我不能发布照片)

1 个答案:

答案 0 :(得分:0)

您只需要重新排序代码:

<table id="t01">
  <tr>
    <th>ID</th>
    <th>name</th> 
    <th>lastname</th>
    <th>age</th>
    <th>Username</th>
    <th>Password</th>
  </tr>

<?php
    //return data if any
    while ($client = mysqli_fetch_assoc($result)) {
        //output data form each client
        //var_dump($client);
?>
  <tr>
    <td><?php echo $client['id'] ?></td>
    <td><?php echo $client['emri'] ?></td> 
    <td><?php echo $client['mbiemri'] ?></td>
    <td><?php echo $client['mosha'] ?></td>
    <td><?php echo $client['username'] ?></td> 
    <td><?php echo $client['password'] ?></td>
  </tr>
><?php } ?>

</table>

你的所有东西都在While,所以每个条目都打印出来。

将样式标记放在HTML DOC的头部分