【问题标题】:Creating a table with variables in the cells and a variable number of rows创建一个表格,其中包含单元格中的变量和可变的行数
【发布时间】:2013-07-15 17:53:07
【问题描述】:

我正在制作一个网页来显示数据库中的信息。一个部分有一个表格,应该列出正在使用的应用程序(名称、应用程序的媒体类型、通过应用程序流式传输的内容以及用户对应用程序的评级)。因此,每行四列。我想显示用户使用的所有应用程序(因此,多行),虽然我有一些可用于显示单个应用程序的东西,但我非常感谢有关如何制作它的帮助,以便根据用户正在使用的应用程序的数量,因此行中的单元格将显示正确的信息。到目前为止,这是我所拥有的:

        <tbody class="header">
    <tr>
        <td colspan="4"><a href="#demo12">Applications</a>

        </td>
    </tr>
</tbody>
<tbody id="demo12">
    <tr>
        <td>Name</td>
        <td>Media Type</td>
        <td>Streamed Content</td>
        <td>Rating Given</td>
    </tr>
    <tr>
        <td>
            <?php
            while($user = mysqli_fetch_assoc($result)):
            echo $user["aName"];
            endwhile; 
            ?>
        </td>
        <td>
            <?php
            while($user = mysqli_fetch_assoc($result)):
            echo $user["aMType"];
            endwhile; 
            ?>
        </td>
        <td>
            <?php
            while($user = mysqli_fetch_assoc($result)):
            echo $user["aStreamed"];
            endwhile; 
            ?>
        </td>
        <td>
            <?php
            while($user = mysqli_fetch_assoc($result)):
            echo $user["aRating"];
            endwhile; 
            ?>
        </td>
    </tr>
</tbody>

【问题讨论】:

  • 没有使用 php 的经验,但是看看你的代码,循环应该围绕 tr 元素吗?我假设您希望重复行,而不是每个单元格中的元素。

标签: php html database mysqli html-table


【解决方案1】:

将while循环放在tr标签之外

<?php
    while($user = mysqli_fetch_assoc($result)):
?>
<tr>
   <td>
       <?php 
           echo $user["aName"];
       ?>
   </td>
   <td>
       <?php 
           echo $user["aMType"];
       ?>
   </td>
   ...
   ...
</tr>
<?php
   endwhile;
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-21
    • 2019-05-31
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多