כותרת.. אני אביא את הקוד [החלקים הרלוונטיים] ותבינו כבר
calendar.php (הקובץ שבו מוצג הלוח שנה):
PHP קוד:
$time = time();
$today = getdate($time);
$mday = $today['mday'];
$mon = $today['mon'];
$year = $today['year'];
echo "<a href='javascript:;' onclick='javascript:ajax_calendar();'>שנה קודמת</a>\n";
קובץ JS עם ה AJAX:
HTML קוד:
function ajax_support() {
try {
// Firefox, Opera 8.0+, Safari
return new XMLHttpRequest();
}
catch(e) {
// Internet Explorer
try {
return new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e) {
alert("Your browser does not support AJAX!");
return false;
}
}
}
}
function ajax_calendar() {
var ajax_cal = ajax_support();
ajax_cal.onreadystatechange=function() {
if((ajax_cal.readyState == 4) && (ajax_cal.status == 200)) {
return ajax_cal.responseText;
}
}
ajax_cal.open("GET","calendar_ajax.php",true);
ajax_cal.send(null);
}
calendar_ajax.php :
PHP קוד:
<?php
$time_ajax = time();
$today_ajax = getdate($time_ajax);
$mday_ajax = $today_ajax['mday'];
$mon_ajax = $today_ajax['mon'];
$year_ajax = $today_ajax['year'];
$time = mktime(0, 0, 0, $mon_ajax,$mday_ajax,$year_ajax-1);
?>
זה לא עובד ולא קורה כלום

אני רוצה שזה יקבע בקובץ calendar.php את המשתנה $time כפי שהוחזר מ calendar_ajax.php .
וגם אני מחפש דרך שיהיה אפשר להעביר מידע מ- calendar.php ל calendar_ajax.php כדי שזה יהיה כמו שצריך ולא סתם time() .
ד"א- זאת פעם ראשונה שאני מנסה להשתמש ב AJAX, אז בטח יהיו הרבה טעויות
תודה,