Welcome Guest, Not a member yet? Register   Sign In
form_submit() does not post
#1

(This post was last modified: 04-19-2015, 08:54 AM by Edwin.)

Hi all,

i found that codeigniter 3 has not submit my input submit value, when i declare the name. example as below:-

controller :

PHP Code:
// set page rules
        
$this->form_validation->set_rules(
            array(        
                array(
'field'=>'title','label'=>'Page Title','rules'=>'trim|required'),
            )
        );
    
        if(
$this->form_validation->run() == FALSE)
        {
        
            
            
$data['page_title_input'] = array(
                
'name' => 'title',
                
'value' => set_value('title',$item['page_title']),
                
'class' => 'form-control input-sm',
                
'id' => 'title',
                
'placeholder' => 'Page Title'
            
);
            
            
            
$data['save_btn'] = array(
                
'name' => 'save',
                
'value' => 'Save',
                
'class' => 'btn btn-default'
            
);
            
            
$data['publish_btn'] = array(
                
'name' => 'publish',
                
'value' => 'PUBLISH',
                
'class' => 'btn btn-primary btn-block'
            
);
            
            
$data['discard_btn'] = array(
                
'content' => ' Discard',
                
'type' => 'button',
                
'class' => 'btn btn-default',
                
'id' => 'discardPage'
            
);
            
            
            
$this->load->view('template/header');
            
$this->load->view('template/sidebar_left');
            
$this->load->view('edit',$data);
            
$this->load->view('template/footer');
        }
        else
        {
            
print_array($_POST); die;
            
        } 

view :

PHP Code:
<label for="title">Page Title</label>
<
form action="<?php echo site_url('pages/testing') ?>" method="POST">                        
<?
php echo form_input($page_title_input); ?>


<?php echo form_submit($save_btn); ?>
<?php 
echo form_submit($publish_btn); ?>
</form> 


result :

Code:
Array
(
    [title] => Carly Rae Jepsen - I Really Like You
)

in the result, it only shows me the title post variable. It should be show the result as :

PHP Code:
Array
(
    [
title] => Carly Rae Jepsen I Really Like You
    
[save] => Save  // or [publish] => PULISH


i had tested with native PHP, it work and keep my submit value. i don't know this consider as bug or i did something wrong?

Please help~ Thanks!!!
Reply


Messages In This Thread
form_submit() does not post - by Edwin - 04-19-2015, 08:39 AM
RE: form_submit() does not post - by webnaz - 04-19-2015, 06:21 PM
RE: form_submit() does not post - by Edwin - 04-20-2015, 06:15 AM
RE: form_submit() does not post - by mwhitney - 04-20-2015, 10:12 AM
RE: form_submit() does not post - by kilishan - 04-20-2015, 10:16 AM
RE: form_submit() does not post - by Edwin - 04-22-2015, 11:47 PM
RE: form_submit() does not post - by CroNiX - 04-23-2015, 08:13 AM
RE: form_submit() does not post - by Edwin - 04-25-2015, 10:06 AM



Theme © iAndrew 2016 - Forum software by © MyBB