我正在尝试将购物车的输出显示为发票。数据正在显示但不正确。
php - 从购物车创建发票-LMLPHP

这是我的代码在下面





 <table class="table table-striped">
                                <thead>
                                    <tr>
                                        <th>Qty</th>
                                        <th>Item</th>
                                        <th>Subtotal</th>
                                    </tr>
                                </thead>

                                     <?php
			if(is_array($_SESSION['cart'])){

				$max=count($_SESSION['cart']);
				for($i=0;$i<$max;$i++){
					$pid=$_SESSION['cart'][$i]['productid'];
					$q=$_SESSION['cart'][$i]['qty'];
					$pname=get_product_name($pid);
					if($q==0) continue;
			?>
                                <tbody>

       // Display
                                    <tr>
                                        <td><?php echo $q?></td>
                                        <td><?php echo $pname?></td>
                                        <td>$ <?php echo get_price($pid)*$q?></td>
                                    </tr>
                                </tbody>
                            </table>
                        </div><!-- /.col -->
                    </div><!-- /.row -->

  <?php
				}
			?>
                    <div class="row">
                        <!-- accepted payments column --><!-- /.col -->

                        <div class="col-xs-6" align="right">
                            <p class="lead">&nbsp;</p>
                            <div class="table-responsive">
                                <table class="table">
                                    <tr>
                                        <th>Total:</th>
                                        <td> $<?php echo get_order_total()?></td>
                                    </tr>

                                    	<?php
            }
			else{
				echo "<tr bgColor='#FFFFFF'><td>There are no items in your shopping cart!</td>";
			}
		?>
                                </table>
                            </div>
                      </div><!-- /.col -->
                     





我想对其进行排列,使其可以像第一个结果一样显示。


  我希望它会发送这个时间。

最佳答案

始终编​​写缩进代码。这将帮助您进行调试,并且外观不错。

我尝试根据图像中的要求更新html。请尝试如下:

<table class="table table-striped">
    <thead>
        <tr>
            <th>Qty</th>
            <th>Item</th>
            <th>Subtotal</th>
        </tr>
    </thead>
    <tbody>
    <?php
    if(is_array($_SESSION['cart']))
    {
        $max=count($_SESSION['cart']);
        for($i=0;$i<$max;$i++)
        {
            $pid=$_SESSION['cart'][$i]['productid'];
            $q=$_SESSION['cart'][$i]['qty'];
            $pname=get_product_name($pid);
            if($q==0) continue;
            ?>
            <tr>
                <td><?php echo $q?></td>
                <td><?php echo $pname?></td>
                <td>$ <?php echo get_price($pid)*$q?></td>
            </tr>
        <?php
        }
    }
    else
    { ?>
        <tr bgColor='#FFFFFF'>
            <td>There are no items in your shopping cart!</td>
        </tr>
    <?php } ?>
    </tbody>
</table>
<?php
if(is_array($_SESSION['cart']))
{ ?>
<div class="row">
    <div class="col-xs-6" align="right">
        <p class="lead">&nbsp;</p>
        <div class="table-responsive">
            <table class="table">
                <tr>
                    <th>Total:</th>
                    <td>$<?php echo get_order_total()?>
                    </td>
                </tr>
            </table>
        </div>
    </div>
</div>
<?php } ?>

关于php - 从购物车创建发票,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34675689/

10-13 05:34