این نمونه کد بخش مهم کد که سشن مقدار گرفته و باید نمایش داده شود می باشد.
در صفحه reserv_room.php کد های زیر اجرا می شود ...
session_start();
....
<script src="fanction.js" type="text/javascript"></script>
......
نوع فولبرد :<select name="ty" id="ty" onchange="y()" >
<option value="0">منوی انتخابی</option>
<option value="1">منوی باز </option>
<option value="2">منوی بسته</option>
</select><br /><br />
<div id="bord" style=" width:530px; " >
</div>
با انتخاب هر یک از مقادیر منوی باز ...
تابع y() فراخوانی می شود از فایل function.js که به شرح زیر است..
function y()
{
if (window.XMLHttpRequest)
x=new XMLHttpRequest();
else if(window.ActiveXObject)
x=new ActiveXObject("Microsoft.XMLHTTP");
else
alert("Ajax No Support");
//alert(document.getElementById("slcg").value);
var url,j;
url="show_type.php";
var params="name="+(document.getElementById("ty").valu e)+'/'+(document.getElementById("w").value) +'/'+(document.getElementById("sdate").value)+'/'+(document.getElementById("edate").value);
x.open("post",url,true);
x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
x.setRequestHeader("Content-length", params.length);
x.onreadystatechange =a;
x.send(params);
}
function a()
{
if (x.readyState==4)
{
document.getElementById("bord").innerHTML=x.respon seText;
}
}
و توسط فایل ajax به صفحه show_type.php می رود
که متغیر session در این صفحه مقدار دهی می شود.
صفحه show_type.php
session_start();
$_SESSION['sum1']=10;
که در اینجا با توجه به تابع ajax a() در div با
id=bord مقدار سشن نمایش داده می شود
ولی در صفحه بعدی reserve_room.php که بعد از div مجددا سشن را فراخوانی کردم سشن مقدار ندارد.
echo $_SESSION['sum1'];