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
s.code viết 02:27 ngày 10/10/2018
Trong frame work này nó có giải pháp:

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
giaudaihiep viết 02:32 ngày 10/10/2018
Mình chưa thấy cái ji dùng để nhận biết cái biến $_POST["submit"] cả
kiem_bo viết 02:23 ngày 10/10/2018
vẫn chưaa được. Anh em nào có cách khác ko ?
Vui365 viết 02:20 ngày 10/10/2018
Kiểm tra lại đường dẫn này đi bạn ơi ./capnhap/update
bka viết 02:24 ngày 10/10/2018
Code:
="./capnhap/update
cái này chưa biết nó như thế nào thì là răng mà biết nó hiện ra được..
với lại cái này :
Code:
<?php
class Capnhap extends Controller{
function capnhap(){
parent::Controller();
}
function index(){
$this->load->view('capnhap');
}
function update(){
echo $_POST['ten'];

}
?>
đã thấy gọi hàm làm việc gì đâu

với lại thấy thiếu
Code:
}
dưới cùng thì phải . khonng biết đúng không nữa
s.code viết 02:29 ngày 10/10/2018
Code:
<?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));
	}
}
?>
Cái view form nè
Code:
<html>
<head>
<title>Cap nhap du lieu</title>
</head>
<body>
<div align="center" style="color: red"><?=$error;?></div>
<form method="post" action="" 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" value="<?=$quequan;?>"><br/>
<input type="submit" value="Send" name="send">
</form>
</body>
</html>
Bài liên quan
0