带有codeigniter的错误产品数量

时间:2016-07-12 19:47:32

标签: codeigniter sum continuous-integration

我的查询面向专家Codeigniter。我正在制作一个购买系统并遇到以下问题,添加不同页面的产品,或者更确切地说,在我的解决方案中添加来自不同页面的产品会产生很差的总和。

我的代码

public function comprar($id, $titulo, $numRifa){            
        $this->load->model('rifasDB');
        $fila = $this->rifasDB->rifasDetalladaDB($id, $titulo);
        $idRifa = $numRifa;
        $nombreRifa = $numRifa;
        $precioRifa = $fila->precio;
        $insert = array( 
                 array('id' => $idRifa,
                        'qty' => 1, 
                        'price' => $precioRifa, 
                        'name' => $nombreRifa));

            $this->cart->insert($insert);
            // $datosRifas = array('idNumRifa' => $idRifa, 'idTitulo' => $id);      
            // $this->session->set_userdata($datosRifas);
            header("Location:". base_url() ."Rifas/rifasDetalladas/". $id ."/". $titulo);

    }

我的观点

 <li><a href=""?><i class="glyphicon glyphicon-shopping-cart"></i> <?php echo $this->cart->format_number($this->cart->total())?></a></li>

My Loops打印数字

<?php while($numerosRifas <= $numRifas ){?>
            <?php $numerosRifas++?>
        <div class="col-md-3 img-portfolio">
            <!-- <a href="portfolio-item.html"> -->
            <div style="text-align:center; border:solid 22px;">
               <span style="font-weight:800; font-size:100px; text-align:center;"><?php echo $numerosRifas;?></span>
            </div> 
            <?php if($this->session->userdata('idNumRifa') == $numerosRifas && $this->session->userdata('idTitulo') == $id){?>
               <input type="button" value="COMPRAR <?php echo $numerosRifas;?>" <?php if ($pageId !== 1) echo 'disabled="disabled"' ?> />
            <?php }else{?>
                <?php if($this->session->userdata('login')){?>
                 <a href="<?= base_url()?>Rifas/comprar/<?= $id ?>/<?= $nomRifa ?>/<?= $numerosRifas?>"><input type="button" value="COMPRAR <?php echo $numerosRifas;?>" <?php if ($pageId !== 1) echo 'disabled="enabled"' ?> /></a>
                 <?php }else{?>
                    <a href="<?= base_url()?>Login"><input type="button" value="COMPRAR <?php echo $numerosRifas;?>" <?php if ($pageId !== 1) echo 'disabled="enabled"' ?> /></a>
                <?php }?>
            <?php }?>
            <!-- </a> -->
        </div>
    <?php }?> 

我感谢各种帮助,你可以给我定位,错误可以是

1 个答案:

答案 0 :(得分:0)

请阅读docx

Cart类利用CodeIgniter的会话类将购物车信息保存到数据库,因此在使用Cart类之前,必须按照会话文档中的说明设置数据库表,并在application / config /中设置会话首选项。 config.php文件使用数据库。

codeigniter cart