php - Only last values in array are being posted to mysql database need all values posted -


i using codeigniter grab data mysql table , displaying on screen. data being displayed in html form when user logs website data database being displayed.

what happen if user changes of data in fields , pushes upload button data should pushed database , if refresh screen changes should show.

at moment when go push changes last values in array being sent. how can have of values in array sent mysql database. below code view, controller, , model. appreciated!

view

<?php      $i=0;     echo form_open('site/push_data');             foreach($query $row):                  echo form_input('lab['.$i.'][priority]', $row->priority);                 echo form_input('lab['.$i.'][item]', $row->item);                 echo form_input('lab['.$i.'][equipment]', $row->equipment);                 echo form_input('lab['.$i.'][post]', $row->post);                 echo form_input('lab['.$i.'][item_type]', $row->item_type);                  $i++;              endforeach;     echo form_submit('submit', 'push');     echo form_close(); ?> <h4><?php echo anchor('login/logout', 'logout'); ?></h4> 

controller

function push_data() {     $this->load->model('display_lab_data');     $this->display_lab_data->writetodb($this->input->post('lab')); } 

model

function writetodb($data)      {         for($i = 0; $i < 6; $i++)         {             print_r($_post['lab'][$i]);             $this->db->update_batch('lab_priority_list', $_post['lab'][$i]);         }         /*print_r($_post['lab']);         foreach($_post['lab'] $value)         {             $this->db->update('lab_priority_list', $value);         }*/     } 

current content of array

array ( [priority] => 600 [item] => 78920 [equipment] => machine 53 [post] => blidoolpoop [item_type] => 1 ) array ( [priority] => 600 [item] => 78920 [equipment] => machine 53 [post] => blidoolpoop [item_type] => 1 ) array ( [priority] => 600 [item] => 78920 [equipment] => machine 53 [post] => blidoolpoop [item_type] => 1 ) array ( [priority] => 600 [item] => 78920 [equipment] => machine 53 [post] => blidoolpoop [item_type] => 1 ) array ( [priority] => 600 [item] => 78920 [equipment] => machine 53 [post] => blidoolpoop [item_type] => 1 ) array ( [priority] => 600 [item] => 78920 [equipment] => machine 53 [post] => blidoolpoop [item_type] => 1 ) 


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -