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
Post a Comment