0

問題:

タイムシート アプリケーションがあります。SQLite データベースがあります。ユーザーが四角形(a)をクリックした場合に、テンプレートからモデル(paris)にデータを渡す必要があるように、GUIを表示する方法を見つけようとしています。これにより、b SQliteデータベースに保存できます。

ユーザー用に 1 つ、タイムシート用に 1 つ、部門用に 1 つの 3 つのテーブルがあります。

タイムシート風アプリです。

セットアップ:

スリム php イディオム/パリ SQlite3

データがビューからモデルに渡されるように、ユーザーにクリックさせる良い方法を知っている人はいますか?

前もって感謝します!

4

1 に答える 1

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
  }
}

それがあなたを助けてくれることを願っています

于 2012-09-04T12:25:17.587 に答える