获取字符串结果从foreach循环插入数据库

时间:2015-05-08 13:33:12

标签: php html mysql foreach checkout

我正在创建一个结帐系统,我正在试图弄清楚我将如何从foreach循环的结果中插入字符串,该结果显示选择了哪些产品,数量以及相关数据。

我有运输信息的方式是我验证它,如果它通过,我允许它一旦下订单插入。像这样:

if(Input::exists()) {
        $validate = new Validate();
        $validation = $validate->check($_POST, array(
            'fullname' => array(
                'required' => true,
                'min' => 2,
                'max' => 50
            )

if($validation->passed()) {
            if(isset($_POST['create'])){ 
                $fullname = trim( $_POST['customer_name'] );

<div class="field">
                                        <label class="paddingleft" for="fullname">Full Name</label>
                                    <div class="center"><input type="text"  class="biginputbarinline" name="fullname" value="<?php echo escape(Input::get('firstname')); ?>" required></div>
                                    </div>

我想立即插入我页面上的所有数据,而不是单独插入INSERT。我在同一页面上有运输信息,付款信息和订单确认。我不会将付款信息存储在我的数据库中。所以这与这个问题无关。订单确认是订单显示的地方,我希望该信息通过我的送货信息发送到我的数据库。

我真的很困惑的部分是如何插入这个foreach循环显示的实际字符串。这就是我现在订购确认部分的方式..

<div class="checkoutconfirmationcontainer">
                                            <?php foreach($_SESSION['shopping_cart'] as $id => $product) {
                                                    $product_id = $product['product_id'];
                                        ?>
                                        <span class="tealmedium"><?php echo $product['quantity'] . " - "  . $products[$product_id]['name'] . $message; ?></span><br><br><br>


                                            <div class="floatleft"><div class="smallerimgcontainer">
                                                    <?php
                                                        $result = mysqli_query($con,"SELECT * FROM products");
                                                        if($row = mysqli_fetch_array($result)) {
                                                            $products[$row['product_id']] = $row;

                                                        if($row['image'] == ""){
                                                                echo "<img class='sizedimg' src='/productpics/coming_soon.png' alt='Coming Soon'>";
                                                        } else {
                                                                echo "<img class='sizedimg' src='/productpics/".$row['img']."' alt='Product Picture'>";
                                                        }
                                                        echo "<br><br><br><br>";
                                                        }
                                                    ?>
                                            </div></div>
                                            <div class="checkoutitemsummary">
                                                <?php echo "<a href='./viewProduct.php?view_product=$id'>" . $product['name'];?><?php echo $products[$product_id]['name']; ?> </a>
                                                    <p><span class="redprice"><?php echo '$' . $products[$product_id]['price'] . "<br />"; }?></span></p>
                                            </div>

如何将foreach循环生成的字符串插入到我的数据库中?

0 个答案:

没有答案