2016-06-01 5 views
0

테이블에서 한 행을 출력했습니다. 출력 된 행 내부에 있지만 데이터베이스에 삽입되지 않은 양식을 사용하여 다른 테이블에 일부 내용을 추가하려고합니다. 오류가 발생하지 않습니다. 여기 codeigniter를 사용하여 출력 된 테이블 행 추가

내이다

<?php 

       foreach ($h->result() as $row) 
{?>   

     <div class="row invoice-info"> 
     <div class="col-sm-1 invoice-col"> 
     </div> 
     <div class="col-sm-3 invoice-col"> 
     <img src="<?php echo base_url()?>/res/images/goods/1.png">    
     </div> 
     <div class="col-sm-4 invoice-col"> 
     <address> 
     Description: <?php echo $row->description;?><br> 
     Location Address: <?php echo $row->l_area;?><br> 
     Destination Address: <?php echo $row->d_area;?><br> 
     Date: <?php echo $row->dom;?><br> 
     Time: <?php echo $row->tom;?> 
     </address> 
     </div> 
     <div class="col-sm-2 invoice-col"> 
     <address> 
     </address> 
     </div><!-- /.col --> 
     <div class="col-sm-2 invoice-col"> 

      <form action="<?php echo site_url('truckeraccount_ctrl/bid'); ?>" method="post"> 
      <input type="hidden" class="form-control" name="truckerid" value="<?php 
      $truckerid = $this->session->userdata('truckerid'); 
      echo $truckerid; ?>" required> 
      <input type="hidden" class="form-control" name="luggage_id" value="<?php echo $row->luggage_id;?>" placeholder="Bid"> 
      <input type="text" class="form-control" name="bid_amount" placeholder="Bid"> 
      <button type="submit" class="btn bg-orange btn-flat margin">Place Bid</button> 
      </div> 
     </div> 

내 모델

 function bid($data){ 


          $query=$this->db->update('bids',$data); 
          return $query; 

     } 

내 컨트롤러

public function bid(){ 

          $this->load->database(); 
          $this->load->model('Truckeraccount_model'); 
          $data['a']=$this->Truckeraccount_model->accepted_bid(); 
          $data['b']=$this->Truckeraccount_model->picked_loads(); 
          $data['h']=$this->Truckeraccount_model->loads(); 
          $data['g']=$this->Truckeraccount_model->notification(); 
          $data['i']=$this->Truckeraccount_model->return_loads(); 
          $data['accepted_return_loads']=$this->Truckeraccount_model->accepted_return_loads(); 
          $data['bid_amount']=$this->Truckeraccount_model->bid_amount();         $this->load->library('form_validation'); 
          $this->form_validation->set_error_delimiters('<div class="error">', '</div>'); 
          $this->form_validation->set_rules('bid_amount', 'bid_amount', 'required|min_length[1]|max_length[50]'); 

          if ($this->form_validation->run() == FALSE) { 
          $this->load->view('header'); 
          $this->load->view('truckeraccount_view',$data); 
          $this->load->view('footer'); 

          } else { 
          $data = array(

          'truckerid' => $this->input->post('truckerid'), 
          'luggage_id' => $this->input->post('luggage_id'), 
          'bid_amount' => $this->input->post('bid_amount'), 

    ); 
          $this->Truckeraccount_model->bid($data); 
          $data['message'] = ''; 
          redirect('truckeraccount_ctrl/'); 

    } 
    }  
+1

* 집 앞에서 게이 터가 있고 문앞에 좋은 곰이 있습니다 * 트럭 운전사 경고. 안녕하세요 그래서 양식을 볼 수 없기 때문에보기 코드를 자르지 않았습니까 그리고 연기가 많은 사진을 찍는 동안 바구니에있는 * 너무 많은 계란 * – cartalot

+0

감사합니다. – Cooper

답변

0
<form action="<?php echo site_url('truckeraccount_ctrl/bid'); ?>" method="post"> 
     <input type="hidden" class="form-control" name="truckerid" value="<?php 
     $truckerid = $this->session->userdata('truckerid'); 
     echo $truckerid; ?>" required> 
     <input type="hidden" class="form-control" name="luggage_id" value="<?php echo $row->luggage_id;?>" placeholder="Bid"> 
     <input type="text" class="form-control" name="bid_amount" placeholder="Bid"> 
     <button type="submit" class="btn bg-orange btn-flat margin">Place Bid</button> 
</form> 
관련 문제