无法将购物车商品发送到数据库

时间:2018-11-05 07:12:18

标签: arrays session cart shopping-cart

我似乎无法摆脱

  

注意:未定义的偏移量:C:\ xampp \ htdocs \ xampp \ FRUIT中的0   第15行的4-11-2018_339am \ FINALFINALFINALFRUIT \ fp_confirm.php

这里真是绝望,请帮忙。

此文本块不断地出现,并且在通常构成新段落的内容之间没有任何视觉上的分隔。取而代之的是,它将继续向其中添加更多文本,并且看起来好像尚未格式化。它只是不断前进,并且将开始新主题,而无需将它们与段落分开。您会看到,尽管这很好,但让我们先讨论一下级联样式表(CSS)(通常称为样式表)。样式表通常用于影响网页的外观。 CSS代码包含标记和HTML文档时使用的各种标签,类或ID的选择器和定义。另一方面,JavaScript可以向网页添加其他功能。由于它是一种编程语言,因此您可以编写代码来执行许多任务。您可以在一段文本中更改内容,在用户将鼠标置于页面的特定部分上时更改图像,验证表单内容,发送警报消息,等等。可以通过许多地方提供的书籍,教程或课程来学习,特别是在Web上。如果您想研究服务器端编程,则可以研究PHP,ASP,Perl,Java或许多其他可用语言。这些允许将信息保存到数据库,处理反馈表,创建购物车等。您读完所有这些内容还是尝试了一段时间后放弃了?

session_start();
include('db.php');
$status="";



$product = $_SESSION["shopping_cart"];
// print_r(count($cart));
$total=0;
for($i=0; $i<count($product); $i++){

$query = "insert into orders (item_id, qty, amount) values
('".$product[$i]["code"]."', '".$product[$i]["quantity"]."', '".$product[$i] 
["price"]."')";
$result = mysqli_query($con,$query);


} 

...

<div class="cart">
<?php
if(isset($_SESSION["shopping_cart"])){
$total_price = 0;
?>  
<table class="table" align="center">
<tbody>
<tr>
<td></td>
<td>ITEM NAME</td>
<td>QUANTITY</td>
<td>UNIT PRICE</td>
<td>ITEMS TOTAL</td>
</tr>   
<?php       

                // $total = 0;
                if(!empty($_SESSION["shopping_cart"]))
                {

foreach ($_SESSION["shopping_cart"] as $product){
?>




<tr>
<td><img src='<?php echo $product["image"]; ?>' width="50" height="40" /> 
</td>
<td><?php echo $product["name"]; ?> <br />


</td>
<td>


<?php echo $product["quantity"]; ?> 




</td>
<td><?php echo "$".$product["price"]; ?> </td>
<td><?php echo "$".$product["price"]*$product["quantity"]; ?></td>


</tr>



<?php
$total_price += ($product["price"]*$product["quantity"]);
}
?>


<tr>
<td colspan="5" align="right">
<strong>TOTAL: <?php echo "$".$total_price; ?></strong>



</form>

<?php
                    }
                    ?>

</td>
</tr>

                    <?php
                }


                if ($result) {
                    echo " Details inserted into database.<br/>";

                } else {
                    echo "An error has occurred.  The form details were not 
added.";
                }
                ?>

</tbody>




</table>

0 个答案:

没有答案