Die Aktualisierung von Datensätzen codeigniter

Ich bin versucht, zu aktualisieren, eine Tabelle, wo die id der Zeile eingegeben wird und der Titel ausgewählt ist, die durch eine dropdown-Liste, aber ich habe zwei Probleme.
Erstens ich bin nicht sicher, wie Sie Sie übergeben die Daten an das Modell, und das zweite problem ist tatsächlich die Tabelle zu aktualisieren, mithilfe von active record.

controller-Klasse

class Update extends CI_Controller {

public function __construct()
{
        parent::__construct();
        //$this->load->model('addmodel');
        //$this->load->helper('form');
}

public function index()
{
    $this->load->view('updview');

}

public function updtitle() 
{   

    $data = array(
    'id' => $this->input->post('id'),
    'title' => $this->input->post('title') );
    //$data1['data'] = $data;

    $data1['data'] = $this->updmodel->upddata($data);
    $this->load->view('updview', $data1);
}
}

?>

model-Klasse

class Updmodel extends CI_Model {
//model constructor function
function __construct() {
    parent::__construct(); //call parent constructor
    $this->load->database();
}

public function upddata($data) {

    $this->db->where('emp_no', $data['id']);
    $this->db->update('title', $data['title']);

    return;
}
}

?>

anzeigen

Update employee Titel

<form action="http://localhost/ecwm604/index.php/update/updtitle" method="POST">
    employee id: 
        <input type=text name="id"><br />
    change title to: 
        <select name="title">
            <option value="Assistant Engineer">Assistant Engineer</option>
            <option value="Engineer">Engineer</option>
            <option value="Senior Engineer">Senior Engineer</option>
            <option value="Senior Staff">Senior Staff</option>
            <option value="Staff">Staff</option> 
        </select><br />
    <input type="submit" value="submit"/>
    <br />
<?php
    print_r($data);
    //echo $data['title'];
?>

</body>
</html>
InformationsquelleAutor ethio | 2012-12-15
Schreibe einen Kommentar