【问题标题】:Dynamic rowspan in php while loopphp while循环中的动态行跨度
【发布时间】:2015-03-31 12:10:00
【问题描述】:

我需要通过数据库中的值来达到这样的结果:

------------------------------------------------------------------------
Question                                                 Marks
------------------------------------------------------------------------
Question 1                                       |
-------------------------------------------------|
Question 2                                       |         5
-------------------------------------------------|
Question 3                                       |

但是当我这样做时:

<?php
    while ( $PQRr = mysql_fetch_array($PQRq) ) {
?>
<tr>
    <td align="center"><?php echo $PQRr["point_title"]; ?></td>
    <td align="center" rowspan="5">
        <?php echo $marks_obtained; ?>
    </td>
</tr>
<?php } ?>

它实际上打印查询执行的最后一列次数。我怎样才能让它只打印一次?

这是我目前得到的。

【问题讨论】:

    标签: php html mysql html-table rows


    【解决方案1】:

    试试这个。现在该部分将只执行一次。

      <?php
                $i=0;
                while ( $PQRr = mysql_fetch_array($PQRq) ) {
                ?>
                <tr>
                    <td align="center"><?php echo $PQRr["point_title"]; ?></td>
                    <td align="center" rowspan="5">
                        <?php if(0==$i++) {echo $marks_obtained;} ?>
                    </td>
                </tr>
                <?php } ?>
    

    【讨论】:

    • 非常感谢您的想法。 if(0==$i++) 将在列之前使用。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    相关资源
    最近更新 更多