我有一個index.php文件,其中包含一些客戶端數據,每個客戶端數據都有一個唯一的ID。 「create-a-note」-form(使用ajax)向mysql表發送一個註釋,並立即將註釋發佈到index.php。 的問題是,我不能讓CLIENT_ID到這樣的所有記錄被所有客戶端上顯示的處理文件:阿賈克斯張貼筆記與具體ID
的index.php
echo "
<div class='note' id='typenote".$clients_id."'>
<form>*the form*</form>
</div>
<div id="notes"></div>
";
腳本
$(document).ready(function(){
function showNote(){
$.ajax({
type:"post",
url:"process.php",
data:"action=shownotes",
success:function(data){
$("#notes").hide().html(data).fadeIn('slow');
}
});
}
showNote();
$("#button").click(function(){
var user=$("#user").val();
var note=$("#note").val();
var client_id=$("#client_id").val();
$.ajax({
type:"post",
url:"process.php",
data:"user="+user+"¬e="+note+"&client_id="+client_id+"&action=addnote",
success:function(data){
showNote();
}
});
});
});
過程.php
include("connect.php");
$action=$_POST["action"];
if($action=="shownotes"){
$show=mysql_query("Select * from sys_notes order by note_id desc");
etc...
}
}
else if($action=="addnote"){
etc...
這是問題所在...... 我如何獲得的$ CLIENT_ID
Select * from sys_notes WHERE client_id=$client_is order by note_id desc
在process.php文件值,以便正確的音符被填充在我showNote()腳本ID(#notes)?
+1擊敗我。 – jeroen
3 - 是的,但只有當我POST數據。第一個動作($ action ==「show notes」)顯示發佈的筆記到目前爲止,當表單提交client_id發送時...是否有一種方法來拉ID到$動作==「顯示筆記」? – mikswe
您可以使用隱藏字段選項並跨頁傳輸它,或者更好地使用會話在請求之間保存所需的數據 – ghousseyn