הבעיה היא שאני לא מצליח להחזיר את זה כמשתנה PHP..
אני אביא דוגמה:
PHP קוד:
<?php
$time = time();
echo "<a href=\"javascript:;\" onclick=\"javascript:ajax_calendar();\">שנה קודמת</a>\n";
?>
HTML קוד:
function ajax_calendar() {
var ajax_cal = ajax_support(); //browsers 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'];
echo mktime(0, 0, 0, $mon_ajax,$mday_ajax,$year_ajax-1);
?>
אני רוצה שזה - "return ajax_cal.responseText;" יחזיר משתנה PHP (ישנה את $time ל- $time שיוחזר מה-AJAX) .. איכשהו.