Java 动态表格式

Java 动态表格式,java,php,html,mysql,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>Previou

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

<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>

人事军官
燃油详细信息ID
日期
价格
升
以前的平衡
流浪汉
卡车ID
燃料源
日期
路线
目的地
货车数目
剥离
卡车ID
客户ID
驾驶员ID
采购订单编号
运单ID
第一个显示第一个实例如果程序找到两个或更多与第一个相关的数据,它将生成另一个,如下代码所示,正如您所见,我的问题是当我显示第一个实例时,第二个实例的第一个实例对齐,但当程序找到与第一个相关的另一个数据时,它将生成另一个但不对齐内联在第二个我希望它显示第一个将与第二个的第一个实例对齐,第二个的第二个实例将低于第二个的第一个实例

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

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


<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>
人事军官 燃油详细信息ID 日期 价格 升 以前的平衡 流浪汉 卡车ID 燃料源 日期 路线 目的地 货车数目 剥离 卡车ID 客户ID 驾驶员ID 采购订单编号 运单ID 做{ $i=0; 如果($i>0){ ?> 如果($i>0){ ?>
脚本中的
明显缺乏/混淆。这是你的问题。我添加了图片,我真的不明白tr上的混淆,你能指出吗?因为我真的对tr混淆的东西感到混淆该代码只在右边给了我其他数据,不在下面。你能解释一下你的意思吗?哟你的结构很可疑。row_PKDD是基于row_PKFD的两个或多个数据,因此在row_PKFD上我可以有两个或多个row_PKDD。我只希望row_PKDD在第一行_PKDD下,而不是在row_PKFD数据下。请参阅我答案的更新。你也可以根据你的要求交换这些行。我只想PKDD上1个或多个数据位于PKFD的行中,该行仅为一个。基本上是表行中的一个表行。如图所示,第一行下面是PKDD的第二个数据,我希望该数据位于PKDD之下,而不是PKFD数据之下。如图2所示