View Single Post
ישן 31-10-07, 00:35   # 1
miniature
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,754

miniature לא מחובר  

עדכון תאריך של לוח שנה עם AJAX ו-PHP.

כותרת.. אני אביא את הקוד [החלקים הרלוונטיים] ותבינו כבר

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(000$mon_ajax,$mday_ajax,$year_ajax-1);
?>
זה לא עובד ולא קורה כלום
אני רוצה שזה יקבע בקובץ calendar.php את המשתנה $time כפי שהוחזר מ calendar_ajax.php .
וגם אני מחפש דרך שיהיה אפשר להעביר מידע מ- calendar.php ל calendar_ajax.php כדי שזה יהיה כמו שצריך ולא סתם time() .

ד"א- זאת פעם ראשונה שאני מנסה להשתמש ב AJAX, אז בטח יהיו הרבה טעויות

תודה,
__________________
יואב.

דרכים ליצירת קשר:

אימייל: thebigfire@walla.co.il
הודעה פרטית
  Reply With Quote