问题:
我有一个时间表应用程序。它有一个SQlite数据库。我试图找到一种方法来呈现一个GUI,这样如果用户点击一个方块(a)我需要将模板中的数据放入模型(paris),这样我就可以将它保存在b SQlite数据库中。
有三个表,一个用户,一个用于时间表,一个用于部门。
这是一个类似应用程序的时间表。
设置:
超薄的PHP Idiorm /巴黎 SQLITE3
有没有人知道让用户点击a的好方法,以便从视图中将数据传递给模型?
提前谢谢!
答案 0 :(得分:3)
想象一下这是你的观点
<html>
<head>
$(document).ready(function() {
$("#add").on("click", function(e) {
var user_id = $('#user_id').val();
var time = date();
var department = $('#department').val();
var data = {uid:user_id, time:time, dept:department};
$.ajax({
url: "add_into_db.php",
type: 'POST',
data: data,
success: function(msg) {
if(msg=="true"){
alert("Your dats is inserted successfully");
document.location.reload(true);
}
else{
alert("Your data insertion failed");
return false;
}
}
});
e.preventDefault();
});
});
</head>
<body>
// Some html here
// input field for user
// input field for time
// input field for department
// whatever data you want os send on click, include it here
<input id ='add' type= 'submit' value 'Add'/> //Your submit button to add data via AJAX
</body>
Yout php函数,它将数据添加到数据库
function add_into_db(){
$user id = $_POST['user_id'];
$time = $_POST['time'];
$dept = $_POST['department'];
// connect to your db
// run your insert query
If (insertion is successfull) {
$msg = 'true';
echo $msg;
}
else{
$msg = 'false';
echo $msg
}
}
希望它能帮助你