0

この古い質問をして申し訳ありません。ここで質問する前に読んだことは知っています。データベースを使用してカートを無制限に追加できます。私はすでにセッションを保存するために ci_sessions テーブルを使用しようとしていますが、まだうまくいきません。最大 6 つのアイテムしか追加できません。

私を助けてください、私はこのほぼ2日間の例を探していますが、結果は何もありません

編集済み これは私の見解です

<table id="box-table-a" summary="Employee Pay Sheet">
        <thead>
            <tr>
                <th scope="col">Description</th>
                <th scope="col">Price</th>
                <th class="centered" scope="col">Options</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach ($foto_produk->result() as $key => $value) {?>
            <tr>
                <td><?php echo $value->description;?></td>
                <td><?php echo $value->price;?></td>
                <td class="centered"><input type="checkbox" name="produk_foto[]" value="<?php echo $value->id;?>" /></td>
            </tr>
            <?php }?>
        </tbody>
    </table>

これが私のコントローラーコードです

if($this->input->post('produk_foto')){
       $id_foto = $this->input->post('produk_foto');
       foreach ($id_foto as $key => $value) {

           $this->db->where('id', $value);
           $query = $this->db->get('foto_product');
           if($query->num_rows() > 0){
               foreach($query->result() as $ids => $rows){              
                   echo $rows->id.'<br />';
                   $data_produk = array(
                       'user_data'=> array(
                            'id' => $rows->id, 
                            'price' => $rows->price,
                            'name' => $rows->description,
                            'qty' => $rows->aantal
                        )
                   );

                   $this->cart->insert($data_produk);
               }            
           }
       }
    }

そして、これは私のビューコードです

<?php if(!$this->cart->contents()):?>
    <div class="alert-box warning">The regular products are empty.</div>
    <div class="clearfix"></div>
    <?php else:?>
    <hr>
    <h4>REGULAR PRODUCTS</h4>
    <div class="order_detail" id="Display">
        <table>
            <thead>
                <tr>
                    <th>DESCRIPTION</th>
                    <th>QUANTITY</th>
                    <th>PRICE PER ITEM(S)</th>
                    <th>TOTAL</th>
                    <th>REMOVE</th>
                </tr>
            </thead>
            <tbody>
                 <?php foreach($this->cart->contents() as $rows):?>
                <tr>
                    <td style="font-weight:bold;"><?php echo $rows['name'];?></td>
                    <td>
                        <?php echo form_open(current_url());?>
                        <input type="text" size="3" name="quantity" value="<?php echo $rows['qty'];?>" />
                        <input type="hidden" size="3" name="rowid" value="<?php echo $rows['rowid'];?>" />
                        <input type="submit" name="update" value="Update" />
                        <?php echo form_close();?>
                    </td>
                    <td><?php echo $rows['price'];?></td>
                    <td><?php echo $this->cart->format_number($rows['subtotal']);?></td>
                    <td><a href="<?php echo base_url('index.php/en/payment/delete_item_product/'.$rows['rowid'].'');?>">delete</a></td>
                </tr>
                <?php endforeach;?>
            </tbody>
            <tfoot>
                <tr>
                    <td colspan="3">Total Products</td>
                    <td colspan="3">&euro; <?php echo $this->cart->format_number($this->cart->total());?></td>
                </tr>
                <tr>
                    <td colspan="3">Total Shipping</td>
                    <td colspan="3"></td>
                </tr>
                <tr>
                    <td colspan="3"></td>
                    <td colspan="3" style="padding:0;text-align:center;">
                        <p>TOTAL :</p>
                        <span class="tot">&euro; <?php echo $this->cart->format_number($this->cart->total());?></span>
                    </td>
                </tr>
            </tfoot>
        </table>
    </div>
    <?php endif;?>

このコードでは、配列のチェックボックスを使用して挿入したいのですが、6 つ以上のチェックボックスがあります

前もって感謝します

4

1 に答える 1

0

わかりましたそれは私の自己によって解決されます..

製品名に特殊文字が含まれていることを知りません..

そして私の恥..

とにかくありがとう

于 2013-02-21T03:12:48.007 に答える