10/10/2018, 00:18
ai biết action post trong codeigniter
tôi đang tìm hiểu thằng framework này nhưng mà đến chổ dùng form để cập nhập dữ liệu thì bị chặn lại anh em xem và giúp đở cho tôi với
tôi có đoạn mã của controller có tên là cập nhập
<?php
class Capnhap extends Controller{
function capnhap(){
parent::Controller();
}
function index(){
$this->load->view('capnhap');
}
function update(){
echo $_POST['ten'];
}
?>
Tập tin giao diện forrm cung là cập nhập
<html>
<head>
<title>Cap nhap du lieu</title>
</head>
<body>
<form method="post" action="./capnhap/update" enctype="text/plain">
<label>Ho va ten</label><input type="text" name="ten" value="ten"><br/>
<label>Que quan</label><input type="text" name="quequan"><br/>
<input type="submit" value="Send" name="send">
</form>
</body>
</html>
Nhưng khi tôi nhấn nút send thì nó ko có hiện ra tên vừa gõ anh em xem và chỉ giúp với
tôi có đoạn mã của controller có tên là cập nhập
<?php
class Capnhap extends Controller{
function capnhap(){
parent::Controller();
}
function index(){
$this->load->view('capnhap');
}
function update(){
echo $_POST['ten'];
}
?>
Tập tin giao diện forrm cung là cập nhập
<html>
<head>
<title>Cap nhap du lieu</title>
</head>
<body>
<form method="post" action="./capnhap/update" enctype="text/plain">
<label>Ho va ten</label><input type="text" name="ten" value="ten"><br/>
<label>Que quan</label><input type="text" name="quequan"><br/>
<input type="submit" value="Send" name="send">
</form>
</body>
</html>
Nhưng khi tôi nhấn nút send thì nó ko có hiện ra tên vừa gõ anh em xem và chỉ giúp với
Bài liên quan





http://codeigniter.com/user_guide/li...alidation.html
Tuy nhiên cách này rất bất tiện. Trong quá trình làm việc tui đã bỏ qua cách này.
Tui chỉ dữ lại những method valid thôi. Dùng để check dữ liệu. Nếu không hợp lệ thì truyền ngược ra view lúc đó sẽ tự sử và hiện thị data theo hướng template
với lại cái này :
<?php class Capnhap extends Controller{ function capnhap(){ parent::Controller(); } function index(){ $this->load->view('capnhap'); } function update(){ echo $_POST['ten']; } ?>với lại thấy thiếu
<?php class Capnhap extends Controller { function capnhap() { parent::Controller(); } function index() { $this->load->library('input'); $this->load->library('validation'); $ten = $this->input->post('ten');//truong hop chua co submit that thi gia tri nay bang rong~ $quequan = $this->input->post('quequan');//truong hop chua co submit that thi gia tri nay bang rong~ $error = ''; if($this->input->post('send')) { if(!$this->validation->required($name)) $error.="Chua nhap ten<br>"; if(!$this->validation->required($quequan)) $error.="Chua nhap que quan<br>"; if($error)//Truong hop ko lo^~i { //tinh toan su ly hoac luu vao database thep y minh $this->load->view('thanh_cong'); //xuat ra thong diep thanh cong return true;//Thoat } } //Neu chua submit se chay xuong day va hien thi form //Neu da submit ma gap loi cung chay xuong den cho nay hien thi form voi data da dc nhap va noi dung error $this->load->view('form', array('ten' => $ten, 'quequan' => $quequan, 'error' => $error)); } } ?>