CodeIgniter Forums

Full Version: Form Validation Within For Loop issue
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi Everybody. I think you  all are well.

I have been  trying to create a Block module since morning. Where i want add block and all the added block will be listed in just at the bottom of Add a New block section. Please have a look on the attached image it helps you what i am trying to say.Now the question is arise how do i apply form validation rule to add / Update block content. 


Code:
  public function block()
  {
       
        $data['blocks']= $this->block_m->get();
        
        if($this->input->post('addblock')=='Add Block'){
                   
                       $blockrules=$this->block_m->blockrules;    

            $this->form_validation->set_rules($blockrules);

            if ($this->form_validation->run() == TRUE) {
                
                //insert a new block
            }
        }
        if($this->input->post('updateblock')=='Update'){
            
            $id=$this->input->post('block_id');
            
                       $data = $this->block_m->array_from_post(array('block_title','short_code','content'));
            
                       $this->block_m->save($data,$id);
                       
                       $this->session->set_flashdata('updatemsg',"<div class='alert alert-success'>
                       Page #".$id." Updated successfully...</div>");
            
                       redirect('webadmin/settings/block');
            
        }
    
        
        $data['main_content'] = 'webadmin/settings/block';
        $this->load->view('includes/template', $data);     
  }
 

 Thanks
It should be:

PHP Code:
if ($this->form_validation->run() == FALSE)
{
    
// show the block form
}
else
{
    
// Submitted successful