2014-04-11 33 views
2

我有一個關於PHP頁面外送變量通AJAX到2個問題,所以我在fab.php和一個變量,在data2.php使用data3.php發送與AJAX一個變量2 PHP頁面

所以阿賈克斯fab.php是這個

$(function(){ 
    // SHOW RECORD 
    $('#show').click(function(){ 
     $.post('data2.php', 
          {action: "show", 
          "hm":$('#headmark').val()}, 
          function(res){ 
     $('#result').html(res); 
     });  
    }); 
}); 

我能夠成功地在data2.php這個

if($_POST['action'] == 'show'){ 


    $sql = "SELECT * FROM SUB_MASTER_DRAWING 
        // "hm" is passed from the previous page 
         WHERE SUB_MASTER_DRAWING.HEAD_MARK = '{$_POST["hm"]}'"; 
使用 「HM」

在此頁面中,應該顯示符合「hm」值的結果,並且用戶可以直接更新它並將更新後的值發送回服務器data3.php 爲了更新它,我仍然需要「hm」值選擇做出更新過程中data3.php

這個方法我試過,但它不工作

$(function(){ 
    // SHOW RECORD 
    $('#show').click(function(){ 
     $.post('data2.php', 'data3.php', 
          {action: "show", 
          "hm":$('#headmark').val()}, 
          function(res){ 
     $('#result').html(res); 
     });  
    }); 
}); 
+0

其發送到'ONE'和使用'SESSION'許多網頁 – underscore

+0

喜samitha, 林不知道如何使用會話來傳遞變量。 – Chriskonz

+0

我發表了一個答案。 – underscore

回答

1

首先發送您的$.ajax請求data2.php使用會話

在data2.php

 <?php 
    session_start(); #start session here 

    #declare session varible and assign POST value to session 
    $_SESSION['getvalue'] = $_POST['getValue']; 

在data3.php

<?php 
    session_start(); #start session here 

    #And use $_SESSION['getvalue'] now 
+0

我已經在data2.php中使用會話連接方法 require_once'../dbinfo.inc.php'; session_start(); 我可以發送另一個會話嗎? – Chriskonz

+0

你可以使用很多... – underscore

+0

非常感謝samitha – Chriskonz