java - 动态表格式

标签 java php html mysql

我有这个表来动态显示我的数据库中的数据

<table border="1">
        <th>PO</th>
        <th>Fuel Details ID</th>
        <th>Date</th>
        <th>Price</th>
        <th>Liters</th>
        <th>Previous Balance</th>
        <th>Hobo</th>
        <th>Truck ID</th>
        <th>Fuel Source</th>
        <th>Date</th>
        <th>Route</th>
        <th>Destination</th>
        <th>Number of Vans</th>
        <th>Stripping</th>
        <th>Truck ID</th>
        <th>Customer ID</th>
        <th>Driver ID</th>
        <th>PO ID</th>
        <th>Waybill ID</th>

        <?php do { ?>
        <tr>
            <td><?php echo $row_PKFD['tbl_po_id_po']; ?></td>
            <td><?php echo $row_PKFD['id_fuel_details']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_date']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_price']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_liters']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_previous_bal']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_hobo']; ?></td>
            <td><?php echo $row_PKFD['tbl_truck_id_truck']; ?></td>
            <td><?php echo $row_PKFD['tbl_fuel_source_id_fuel_source']; ?></td>

            <?php do { ?>
            <td><?php echo $row_PKDD['delivery_details_date']?></td>
            <td><?php echo $row_PKDD['delivery_details_route']?></td>
            <td><?php echo $row_PKDD['delivery_details_destination']?></td>
            <td><?php echo $row_PKDD['delivery_details_van_no']?></td>
            <td><?php echo $row_PKDD['delivery_details_strip_stuff']?></td>
            <td><?php echo $row_PKDD['tbl_truck_id_truck']?></td>
            <td><?php echo $row_PKDD['tbl_customer_id_customer']?></td>
            <td><?php echo $row_PKDD['tbl_driver_id_driver']?></td>
            <td><?php echo $row_PKDD['tbl_po_id_po']?></td>
            <td><?php echo $row_PKDD['tbl_waybill_id_waybill']?></td>
        </tr>
        <?php } while ($row_PKDD = mysql_fetch_assoc($PKDD)); ?>
        <?php } while ($row_PKFD = mysql_fetch_assoc($PKFD)); ?>
</table>

第一个显示第一个实例,如果程序找到与第一个相关的两个或多个数据,它将生成另一个,在下面的代码中,您可以看到我的问题是当我显示第一个实例和第二个实例的第一个实例时已对齐,但是当程序找到与第一个相关的另一个数据时,它将生成另一个数据,但不会内联在第二个数据上,我希望它显示第一个数据将与第二个数据的第一个实例对齐,而第二个数据的第二个实例将是下面是第二个实例的第一个实例

What is being displayed

What i want displayed

第一张图是代码显示的内容

第二张图片显示了我想要显示的内容

最佳答案

<table border="1">
    <tr>
        <th>PO</th>
        <th>Fuel Details ID</th>
        <th>Date</th>
        <th>Price</th>
        <th>Liters</th>
        <th>Previous Balance</th>
        <th>Hobo</th>
        <th>Truck ID</th>
        <th>Fuel Source</th>
        <th>Date</th>
        <th>Route</th>
        <th>Destination</th>
        <th>Number of Vans</th>
        <th>Stripping</th>
        <th>Truck ID</th>
        <th>Customer ID</th>
        <th>Driver ID</th>
        <th>PO ID</th>
        <th>Waybill ID</th>
    </tr>
    <?php do { ?>
        <tr>
            <td><?php echo $row_PKFD['tbl_po_id_po']; ?></td>
            <td><?php echo $row_PKFD['id_fuel_details']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_date']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_price']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_liters']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_previous_bal']; ?></td>
            <td><?php echo $row_PKFD['fuel_details_hobo']; ?></td>
            <td><?php echo $row_PKFD['tbl_truck_id_truck']; ?></td>
            <td><?php echo $row_PKFD['tbl_fuel_source_id_fuel_source']; ?></td>

            <?php 
            if(!mysql_fetch_assoc($PKDD)){
                ?><td colspan='10'></td><?php
            }else{
                ?>
                do {
                    $i=0;
                    if($i > 0){
                        ?></tr><tr><td coslpan='9'></td><?php
                    }
                    <td><?php echo $row_PKDD['delivery_details_date']?></td>
                    <td><?php echo $row_PKDD['delivery_details_route']?></td>
                    <td><?php echo $row_PKDD['delivery_details_destination']?></td>
                    <td><?php echo $row_PKDD['delivery_details_van_no']?></td>
                    <td><?php echo $row_PKDD['delivery_details_strip_stuff']?></td>
                    <td><?php echo $row_PKDD['tbl_truck_id_truck']?></td>
                    <td><?php echo $row_PKDD['tbl_customer_id_customer']?></td>
                    <td><?php echo $row_PKDD['tbl_driver_id_driver']?></td>
                    <td><?php echo $row_PKDD['tbl_po_id_po']?></td>
                    <td><?php echo $row_PKDD['tbl_waybill_id_waybill']?></td>
                    if($i > 0){
                        ?></tr><tr><?php
                    }
                    $i++;   
                } while ($row_PKDD = mysql_fetch_assoc($PKDD));
            } 
            ?>
        </tr>
    <?php } while ($row_PKFD = mysql_fetch_assoc($PKFD)); ?>
</table>

关于java - 动态表格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20439298/

相关文章:

java - CDI : @Inject not failing when using @PostConstruct

php - 数组中的随机颜色应用于页面上的元素

php - Document.ready() 函数

html - 如何将 2 个 CSS 类合并为一个?

java - Struts2 Hibernate(返回一个列表,导致 hibernate 从所有关系中获取数据)

java - SalesForce 连接在 vFabric 中抛出 java.lang.OutOfMemoryError

java - Quartz 的 @DisallowConcurrentExecution 是否可以跨多个 JVM 工作?

php - 本地主机上 Laravel 8 中的存储链接问题

javascript - 键盘上下箭头

javascript - jQuery 获取调用脚本标签的引用