2012-09-04 31 views
0

問題:從視圖模型(超薄PHP框架/ Idiorm /巴黎)

我有一個時間表應用程序。它有一個SQlite數據庫。我試圖找到一種方法來呈現一個GUI,以便如果用戶單擊一個正方形(a),我需要將模板中的數據保存到模型(巴黎)中,以便將其保存到b SQlite數據庫中。

有三個表格供用戶使用,一個用於時間表,另一個用於部門。

這是一個像應用程序的時間表。

的設置:

修身PHP Idiorm /巴黎 SQLITE3

有誰知道一個很好的方法,使用戶點擊,從而將數據傳遞到視圖中的模型?

預先感謝您!

+0

你爲什麼不從模型中獲取數據到您的控制器,然後通過它從控制器來查看,這是MVC如何工作 – Wearybands

+0

問題是不同的。我知道如何從控制器傳遞數據來查看。但是,如何將數據從視圖傳遞到控制器以存儲在數據庫中?以及如何獲取在時間表中輸入的數據?也許一個截圖可以澄清 - > http://postimage.org/image/cfu5dtfmp/ – Dany

+0

一旦你在你的視圖中創建一些新的東西,並保持在同一頁面上顯示新輸入的數據,你想要輸入數據到數據庫? – Wearybands

回答

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

希望它生病幫助你

+0

謝謝。我想我可以使它與這個例子和來自http://jquery.hohli.com/的jquery php庫一起工作。 – Dany

+0

當然,你可以做到這一點......如果你需要更多的幫助,我將很樂意幫助...祝你好運 – Wearybands