我试图将此表单中的数据发布到数据库中.我尝试过一些没有成功的教程.这是我的代码.有任何想法吗?
视图:
<form method="post" name="myForm1" id="myForm1" enctype="multipart/form-data" >
Email: <input type="text" name="email" id="email">
Question: <input type="text" name="qText" id="qText">
<input id="submitbutton" type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
AJAX(在视图中,在表单下方)
<script type='text/javascript' language='javascript'>
$("#submitbutton").click(function(){
$.ajax({
url:'http://localhost:8888/index.php/trial/insert_into_db',
type: 'POST',
data: $("#myForm1").serialize(),
success: function(){
alert("success");
},
error: function(){
alert("Fail")
}
});
e.preventDefault();
});
</script>
Run Code Online (Sandbox Code Playgroud)
调节器
function insert_into_db(){
$this->load->model('insert_db');
$this->insert_db->insertQ();
}
Run Code Online (Sandbox Code Playgroud)
模型
class Insert_db extends CI_Model{
function insertQ(){
$email = $_POST['email'];
$qText = $_POST['qText'];
$this->db->query("INSERT INTO questions VALUES('','$email','$qText','','')");
}
}
Run Code Online (Sandbox Code Playgroud)