从购物车创建发票

时间:2016-01-08 11:12:51

标签: php html mysql

我正在尝试将购物车的输出显示在发票上。数据显示但不正确。 enter image description here

这里是我的代码

1



 <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 -->
                     
&#13;
&#13;
&#13;

我想安排它,以便它可以像第一个结果一样显示。

  

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

1 个答案:

答案 0 :(得分:0)

始终编写缩进代码。它可以帮助您调试并且看起来很好。

我尝试按照图片中的要求更新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 } ?>