Welcome Guest, Not a member yet? Register   Sign In
Can not insert form into table...
#1

[eluser]bianchi[/eluser]
Hello everyone...

Can you tell me why I can't insert data into my table ?
Thx

The controller :
============
function adddisplay(){
// set common properties
$data['title'] = 'Add new display';
$data['action'] = site_url('display/adddisplay');
$data['link_back'] = anchor('display/index/','Back to list of displays',array('class'=>'back'));

// set validation properties
$this->_set_fields();
$this->_set_rules();

// run validation
if ($this->validation->run() == FALSE){
$data['message'] = '';

}else{
// save data

$display = array(
'schedule' => datetime('YYYY-mm-dd 24h', strtodatetime($this->input->post('schedule'))),
'airline' => $this->input->post('airline'),
'flight' => $this->input->post('flight'),
'city' => $this->input->post('city'),
'via' => $this->input->post('via'),
'gate' => $this->input->post('gate'),
'counter' => $this->input->post('counter'));

$id = $this->displayModel->save($display);

// set form input name="id"
$this->validation->id = $id;

// set user message
$data['message'] = '<div class="success">add new display success</div>';
}

// load view
$this->load->view('displayEdit', $data);
}
===========
model :
===========
function save($display){
$this->db->insert($this->tbl_Display, $display);
return $this->db->insert_id();
}
==========

view
==============
&lt;form method="post" action="&lt;?php echo $action; ?&gt;"&gt;
<div class="data">
<table>
<tr>
<td width="30%">ID</td>
<td>&lt;input type="text" name="id" disabled="disable" class="text" value="&lt;?php echo $this-&gt;validation->id; ?&gt;"/></td>
&lt;input type="hidden" name="id" value="&lt;?php echo $this-&gt;validation->id; ?&gt;"/>
</tr>
<tr>
<td valign="top">Schedule<span style="color:red;">*</span></td>
<td>&lt;input type="text" id="schedule" class="text" value="&lt;?php echo $this-&gt;validation->schedule; ?&gt;"/>
&lt;?php echo $this->validation->schedule_error; ?&gt;
<a href="[removed]NewCssCal('schedule','yyyymmdd','dropdown',true,24,false)"><img src="&lt;?php echo base_url(); ?&gt;style/images/calendar.png" alt="calendar" border="0"></a>
</td>
</tr>

<tr>
<td valign="top">Airline<span style="color:red;">*</span></td>
<td>&lt;input type="text" name="airline" class="text" value="&lt;?php echo $this-&gt;validation->airline; ?&gt;"/>
&lt;?php echo $this->validation->airline_error; ?&gt;</td>
</tr>
<tr>
<td valign="top">Flight<span style="color:red;">*</span></td>
<td>&lt;input type="text" name="flight" class="text" value="&lt;?php echo $this-&gt;validation->flight; ?&gt;"/>
&lt;?php echo $this->validation->flight_error; ?&gt;</td>
</tr>
<tr>
<td valign="top">City<span style="color:red;">*</span></td>
<td>&lt;input type="text" name="city" class="text" value="&lt;?php echo $this-&gt;validation->city; ?&gt;"/>
&lt;?php echo $this->validation->city_error; ?&gt;</td>
</tr>
<tr>
<td valign="top">Via<span style="color:red;">*</span></td>
<td>&lt;input type="text" name="via" class="text" value="&lt;?php echo $this-&gt;validation->via; ?&gt;"/>
&lt;?php echo $this->validation->via_error; ?&gt;</td>
</tr>
<tr>
<td valign="top">Gate<span style="color:red;">*</span></td>
<td>&lt;input type="text" name="gate" class="text" value="&lt;?php echo $this-&gt;validation->gate; ?&gt;"/>
&lt;?php echo $this->validation->gate_error; ?&gt;</td>
</tr>
<tr>
<td valign="top">Counter<span style="color:red;">*</span></td>
<td>&lt;input type="text" name="counter" class="text" value="&lt;?php echo $this-&gt;validation->counter; ?&gt;"/>
&lt;?php echo $this->validation->counter_error; ?&gt;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&lt;input type="submit" value="Save"/&gt;&lt;/td>
</tr>
</table>

</div>
&lt;/form&gt;
===================
#2

[eluser]danmontgomery[/eluser]
Reposted with code tags

The controller :
============
Code:
function adddisplay(){
        // set common properties
        $data['title'] = 'Add new display';
        $data['action'] = site_url('display/adddisplay');
        $data['link_back'] = anchor('display/index/','Back to list of displays',array('class'=>'back'));
        
        // set validation properties
        $this->_set_fields();
        $this->_set_rules();
        
        // run validation
        if ($this->validation->run() == FALSE){
            $data['message'] = '';
            
        }else{
            // save data
            
            $display = array(
                    'schedule' => datetime('YYYY-mm-dd 24h', strtodatetime($this->input->post('schedule'))),
                            'airline' => $this->input->post('airline'),
                            'flight' => $this->input->post('flight'),
                            'city' => $this->input->post('city'),
                            'via' => $this->input->post('via'),
                            'gate' => $this->input->post('gate'),
                            'counter' => $this->input->post('counter'));
              
            $id = $this->displayModel->save($display);
            
            // set form input name="id"
            $this->validation->id = $id;
            
            // set user message
            $data['message'] = '<div class="success">add new display success</div>';
        }
        
        // load view
        $this->load->view('displayEdit', $data);
    }
===========
model :
===========
Code:
function save($display){
        $this->db->insert($this->tbl_Display, $display);
        return $this->db->insert_id();
    }
==========

view
==============
Code:
&lt;form method="post" action="&lt;?php echo $action; ?&gt;"&gt;
        <div class="data">
        <table>
            <tr>
                <td width="30%">ID</td>
                <td>&lt;input type="text" name="id" disabled="disable" class="text" value="&lt;?php echo $this-&gt;validation->id; ?&gt;"/></td>
                &lt;input type="hidden" name="id" value="&lt;?php echo $this-&gt;validation->id; ?&gt;"/>
            </tr>
             <tr>
                <td valign="top">Schedule<span style="color:red;">*</span></td>
                <td>&lt;input type="text" id="schedule" class="text" value="&lt;?php echo $this-&gt;validation->schedule; ?&gt;"/>
                &lt;?php echo $this->validation->schedule_error; ?&gt;
                <a href="[removed]NewCssCal('schedule','yyyymmdd','dropdown',true,24,false)"><img src="&lt;?php echo base_url(); ?&gt;style/images/calendar.png" alt="calendar" border="0"></a>
                 </td>
            </tr>
            
            <tr>
                <td valign="top">Airline<span style="color:red;">*</span></td>
                <td>&lt;input type="text" name="airline" class="text" value="&lt;?php echo $this-&gt;validation->airline; ?&gt;"/>
                &lt;?php echo $this->validation->airline_error; ?&gt;</td>
            </tr>
            <tr>
                <td valign="top">Flight<span style="color:red;">*</span></td>
                <td>&lt;input type="text" name="flight" class="text" value="&lt;?php echo $this-&gt;validation->flight; ?&gt;"/>
                &lt;?php echo $this->validation->flight_error; ?&gt;</td>
            </tr>
            <tr>
                <td valign="top">City<span style="color:red;">*</span></td>
                <td>&lt;input type="text" name="city" class="text" value="&lt;?php echo $this-&gt;validation->city; ?&gt;"/>
                &lt;?php echo $this->validation->city_error; ?&gt;</td>
            </tr>
            <tr>
                <td valign="top">Via<span style="color:red;">*</span></td>
                <td>&lt;input type="text" name="via" class="text" value="&lt;?php echo $this-&gt;validation->via; ?&gt;"/>
                &lt;?php echo $this->validation->via_error; ?&gt;</td>
            </tr>
            <tr>
                <td valign="top">Gate<span style="color:red;">*</span></td>
                <td>&lt;input type="text" name="gate" class="text" value="&lt;?php echo $this-&gt;validation->gate; ?&gt;"/>
                &lt;?php echo $this->validation->gate_error; ?&gt;</td>
            </tr>
            <tr>
                <td valign="top">Counter<span style="color:red;">*</span></td>
                <td>&lt;input type="text" name="counter" class="text" value="&lt;?php echo $this-&gt;validation->counter; ?&gt;"/>
                &lt;?php echo $this->validation->counter_error; ?&gt;</td>
            </tr>
            <tr>
                <td>&nbsp;</td>
                <td>&lt;input type="submit" value="Save"/&gt;&lt;/td>
            </tr>
        </table>
        
        </div>
        &lt;/form&gt;




Theme © iAndrew 2016 - Forum software by © MyBB