2016-07-12 15 views
0

私の質問は専門家向けです。Codeigniter。私は購買システムを作っていて、次の問題を抱えています。異なるページの製品を追加するか、ソリューション内の別のページの製品を追加するのが足りません。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> 

自分のループプリント番号

<?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 }?> 

私はあなたがエラーをすることが可能な配向私を与えることができ、ヘルプのすべての種類に感謝

答えて

0

docx

カートクラスは、カート情報をデータベースに保存するために、カートクラスを使用する前に、セッションドキュメントに示されているようにデータベーステーブルを設定し、セッションのプリファレンスを設定する必要がありますあなたのapplication/config/config.phpファイルでデータベースを利用する

codeigniter cart

+0

表あなたはこの部分では、カートクラスはパラメータのみを受け取ることをすることを意味しています:ます$ this-> cart->(「your_table_name」、$挿入)を挿入。 – codigobyte

+0

あなたのデータベースにcodeigniterカートを使用するためにテーブルを作成しました。 – pradeep

関連する問題