2016-02-24 58 views
0

所以我設置了我的php表格,用javascript對頁面進行分頁(這樣當我瀏覽表格的頁面時,我不必刷新網頁),並且我試圖獲得一個php變量$用戶ID通過JS爲我的表需要這個變量呼應從SQL數據庫 任何幫助正確的信息是極大的讚賞傳遞,我的代碼如下 通過javascript發佈php變量

<?php include '../session.php'; 
 
$userid = $_GET['id']; 
 
?> 
 
<div id='retrieved-data'> 
 
\t <!-- 
 
\t this is where data will be shown 
 
\t --> 
 
    <img src="../images/ajax-loader.gif" /> 
 
</div> 
 
<script type = "text/javascript" src = "includes/js/jquery-1.7.1.min.js"></script> 
 
<script type = "text/javascript"> 
 

 
$(function() { 
 
\t //call the function onload 
 
\t getdata(1); 
 
}); 
 

 

 
function getdata(pageno){    
 
\t var targetURL = 'includes/pagination/userchatlog/search_results.php?page=' + pageno; 
 

 
\t $('#retrieved-data').html('<p><img src="images/ajax-loader.gif" /></p>');   
 
\t $('#retrieved-data').load(targetURL).hide().fadeIn('slow'); 
 
}  
 
</script>

回答

2

首先,一定要使用在javascript中輸出PHP變量時輸入json_encode。它確保數據安全地編碼,無論它是什麼。

所以看起來你只需要做這樣的事情:

function getdata(pageno){ 
    var userid = <?php echo json_encode($userid) ?>; 
    var targetURL = 'includes/pagination/userchatlog/search_results.php?userid=' + userid + '&page=' + pageno; 

這將確保您的userid得到每次getdata發送回服務器。您可以在search_results.php中以$_GET['userid']服務器端的身份訪問它。

+0

作品,非常感謝你! :) – JonnyUK

+0

@JonnyUK超級!你能將答案標記爲已接受嗎? – Here2Help