| ملاحظات |
| ||||||
| مشاكل وحلول PHP Errors & Troubleshooting يمكنك وضع أي استفسار يدور في ذهنك هنا. في هذا القسم يمكنك طرح أي مشكلة أو استفسار يواجهك في برمجة تطبيقات PHP، أيضاً يمكنك المشاركة في حل مشكلات الغير. |
![]() |
| | LinkBack | أدوات الموضوع | تقييم الموضوع | طريقة العرض |
| | #1 (permalink) |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 |
سكربتي في تقنية الاجاكس لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط ) هذه هي تقنية الاجاكس كود PHP: وهذا كود الصفحه التي فيها تقنية الاجاكس كود هتمل: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1256"> <script type="text/javascript" src="ajax_navagation.js"></script> </head> <body> <table width="386" border="2"> <tr> <td valign=top width=244> <H5>My Navagation links</H5> <a href="javascript:void(3)" onclick="open_url('a.php','my_site_content');">go to page 1</a><br> <a href="javascript:void(0)" onclick="open_url('page-2.html','my_site_content');"> Go to page 2</a><br> <a href="javascript:void(0)" onclick="open_url('www.google.com','my_site_content');"> Go to page 3</a><br> <a href="javascript:void(0)" onclick="open_url('page-4.html','my_site_content');"> Go to page 4</a><br> <a href="javascript:void(0)" onclick="open_url('xxxx.html','my_site_content');"> Broken Link</a><br> </td> <td valign=top> <div id="my_site_content"> <p></p> <p> </div> </td> </tr> </table> <p> </p> <table width="336" id="table2"> <tr> <td valign=top> <div id="my_site_content1"> </div> </td> </tr> </table> </body> </html> |
| | |
| | #3 (permalink) |
| عضو نشيط تاريخ الانتساب: 11-09-2008 المكان: سوريا السن: 31
مشاركات: 119
مستوى السمعة : 2 |
مرحباً يبدو أن السكريبت صحيح، ويمكن أن تكون المشكلة في المتصفح الذي تستخدمه!! جرب استخدام غير متصفح.... لأنه الـ ajax تعتمد على object: xmlhttp OR activeX المدعوم من قبل المتصفح... جرب firefox ثم اذهب الى tools ثم إلى javascript console وشوف إيه هي الأخطاء... لأنه إذا في خطأ في javascript ممكن يقف العمل كله.... على فكرة السكريبت عندي شغّال... وجربته على أكثر من متصفح... وإذا ما انحلت المشكلة لنا عودة... والسلام عليكم.... |
| | |
| | #4 (permalink) |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 |
السكربت حتى عندي شغال ومشكوووور بس يبدو انك ما فهمتني ولكن المشكله هو ان السكربت يخزن الصفحه المستدعيه ولا يتم التحديث لبيانات عنده الضغط على رابط الصفحه المستدعيه مره اخرى ارييييييييد التعديل على السكربت هذاااااااااا ما اريده فهموني يا اخوان ====================== يعني باختصار عند الضغط على رابط page 1 ثم الضغط على رابط page 2 ثم الضغط مره اخرى على رابط page 1 اريد ان يعمل السكربت تحديث وابديت لبيانات الصفحه من جديد لكن مشكله السكربت يعود للصفحه دون تحديث جديد لها قام بآخر تعديل q84q8y يوم 14-09-2008 في 02:35 AM |
| | |
| | #5 (permalink) |
| عضو نشيط تاريخ الانتساب: 11-09-2008 المكان: سوريا السن: 31
مشاركات: 119
مستوى السمعة : 2 |
مرحباً يعني عند التعديل في الصفحة page1 وتضغط على رابط الصفحة page1 يبقى div يحمل بيانات الصفحة page1 القديمة؟؟ إذا المشكلة في الـ caching... يعني الصفحة المستدعاة page1 تخزن في ذاكرة المتصفحة وعند استدعائه مرة ثانية تحمل من المتصفحة وليس من السيرفر... ما رح ندخل بموضوع الـ caching... هناك عدة حلول لهذه المشكلة: وقبل الدخول في الحلول هناك معلومة أخرى.. وهي أنو هذا المشكلة تظهر في متصفح internetExplorer وليس في متصفح firefox... جرب السكريبت على الـ firefox لن تجد هذا المشكلة وسوف يعمل السكريبت بشكل صحيح... والحل سوف نجبر المتصفح على الذهاب إلى السيرفر وتحميل البيانات منه... ومتل ما قلتلك هناك عدة حلول.... ولكن الآن جرب السكريبت على الـ firefox أو غيره.... أنا عبركز على الـ firefox لأني عندي ومجربه... ولا أعلم عن بقية المتصفحات مثل opera وغيره... وعندي netscape وهو يعمل إما على محرك firefox أو internetExplorer... والسلام.... |
| | |
| | #6 (permalink) |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 |
اخوي انا ابي اعدل السكربت بحيث يناسب كل المتصفحات حتى internetExplorer لان اكثر المستخدمين يستخدمون internetExplorer فاذا بعدل على السكربت شنو اغير ؟ ابي حل برمجي تكفى |
| | |
| | #7 (permalink) |
| عضو نشيط تاريخ الانتساب: 11-09-2008 المكان: سوريا السن: 31
مشاركات: 119
مستوى السمعة : 2 |
مرحباً أول حل بسيط جداً... ولكنه غير احترافي.. فقط غيّر الـ methode من GET إلى POST.... يعني حسب السكريبت الي عندك رح يصير: كود هتمل: link.open("POST", url, true);
وإذا تريد تبقي الـ Methodeعلى GET لازم تُعلم المتصفح أنه الصفحة متل ما بقولوا (خالصة مدتها)... ويتم ذلك إما بالـ HTML بواسطة كود هتمل: <meta> كود PHP: وهذا حالياً اللي بذكرو.... والسلام... |
| | |
| | #8 (permalink) | |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 | اقتباس:
![]() ![]() بس شنو الي دخل php بالموضوع هذا مو فاهمه وبعد فقط غيّر الـ methode من GET إلى POST.... ما فهمت عليك اغير شلون يعني وهذا اهو السكربت تقنية الاجاكس كود PHP: | |
| | |
| | #9 (permalink) | ||
| عضو نشيط تاريخ الانتساب: 11-09-2008 المكان: سوريا السن: 31
مشاركات: 119
مستوى السمعة : 2 |
مرحباً اقتباس:
كود هتمل: open("method","URL","async","username","pswd")
الـ method هي: إما GET أو POST السكريبت الي عندك فيه function اسمها open_url صحيح... السطر: كود هتمل: link.open("GET", url, true);
كود هتمل: link.open("POST", url, true);
اقتباس:
والسلام.... | ||
| | |
| | #10 (permalink) |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 |
طيب انت دام تعبت كل هذا |
| | |
| | #11 (permalink) |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 |
اخوووووووووووووووووووووووووووي مشكوووووووووووووووووووور انحلت المشكله موااااااااااح
قام بآخر تعديل q84q8y يوم 14-09-2008 في 09:33 PM |
| | |
| | #12 (permalink) |
| عضو نشيط تاريخ الانتساب: 11-09-2008 المكان: سوريا السن: 31
مشاركات: 119
مستوى السمعة : 2 |
الحمد لله... ولا شكر على واجب.... وأهلا بك... والسلام.... |
| | |
| | #13 (permalink) |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 |
انزين اخوي سامحني على كثرة الاسئله بعد ابي تحديث بسيط على السكربت ولكن هذه المره اريد في كل مره اضغط على الرابط ينتقل المتصفح الى اعلى الصفحه لان هناك روابط موجودين في اسفل الصفحه وشكرا |
| | |
| | #14 (permalink) |
| عضو نشيط تاريخ الانتساب: 11-09-2008 المكان: سوريا السن: 31
مشاركات: 119
مستوى السمعة : 2 |
مرحباً أخي حسب ما فهمت منك هذا مالا علاقة بالـ ajax ولا javascript !!! هي بالـ HTML بحته!!! كيف؟؟؟ ضع الكود التالي في أعلى الصفحة: كود هتمل: <a name="top"></a> كود هتمل: <a href="#top" title="test">الذهاب إلى أعلى الصفحة</a> وانتهت المشكلة.... |
| | |
| | #15 (permalink) |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 |
اخوي انت ساعدتني بما فيه الكفايه وانا حليت المشكله بدال void() استعملت javascript:scroll(0) ومشكورر وخلاص انحلت المشكله :P ومشكوووووور مره ثانيه لانك صج خوش واحد او لو لاك جان ما خلصت سكربتي مواااااااح |
| | |
| | #16 (permalink) |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 |
اخوي سامحني انا والله خجلان منك بس طلعتلي مشكله يديده ان تقنية الاجاكس بسكربت ما يدعم اللغه العربيه شالحل مع انا ضفت كود لدعم العربيه وكتبت السكربت بالشكل هذا كود PHP: مع ذلك ما نفع على فكره المشكله تكون مع الصفحات التي امتدادها php واما صفحات html فيدعم العربيه مع ان <meta> مبرمج على العربيه قام بآخر تعديل q84q8y يوم 15-09-2008 في 02:23 AM |
| | |
| | #17 (permalink) | |
| عضو نشيط تاريخ الانتساب: 11-09-2008 المكان: سوريا السن: 31
مشاركات: 119
مستوى السمعة : 2 |
مرحباً اقتباس:
object - كائن - الأجاكس الي عندك هو link صحيح؟؟؟ المهم... اشطوب السطرين السابقين وجرب التالي يمكن تنفع: - افتح ملف php بالمفكرة... وحفظه بترميز UTF-8 طبعاً بامتداد php عندي مشي الحال بس ما بعرف شو رح يصير معك... إذا مما مشي الحال ارفق ملف الـ php الي عندك عسى ولعل نشفلو حله... وبالتوفيق.... | |
| | |
| | #18 (permalink) |
| عضو نشيط تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2 |
مشكووووووووووووووووووووووووور بس ابي تطوير شوي يمكن صعب :× اذا ما تقدر عادي لانك كفييت او وفييت وكل شغلي ضابط :P ابي لم اضغط على احد روابط السكربت يطلعلي صوره مكتوب فيها جاري تحميل الصفحه الى ان يتم التحمييل |
| | |
| | #19 (permalink) | |
| عضو نشيط تاريخ الانتساب: 11-09-2008 المكان: سوريا السن: 31
مشاركات: 119
مستوى السمعة : 2 |
مرحباً... اقتباس:
حسب السكريبت اللي عندك ـ القديم المرفق مع الردود ـ عدل مايلي: كود هتمل: var please_wait = 'جاري التحميل'; وإذا ريد بدل الكتابة صورة gif جاهزة عندك : داخل function open_url بدل: كود هتمل: if (please_wait != null) {
document.getElementById(target).innerHTML = please_wait;
}
كود هتمل: if (please_wait != null) {
document.getElementById(target).innerHTML ='<img src="loading.gif" alt="" /> ';
}
وبالتوفيق... | |
| | |
| | #20 (permalink) |
| عضو فعال تاريخ الانتساب: 04-03-2007 المكان: العراق
مشاركات: 694
مستوى السمعة : 4 |
أنا عندي هذا الكود أيضاً فيه نفس المشكلة (انترنت اكسبلورر) لا يعمل تحديث وانا حاطط جميع عمليات إزالة الكاش في الصفحة المصدر كود: // globals
var pathimg= 'theme/';
var ajaximg= '<img src="'+pathimg+'ajax_loader.gif" alt="" />';
var ajaxtxt= ' <span style="font: normal 12px tahoma;">الرجاء الانتظار...</span>';
// request XML
function IH_RequestObject() {
var req;
if(window.XMLHttpRequest){
req = new XMLHttpRequest();
} else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert('Cannot create XMLHTTP');
}
return req;
}
var AjaxHTTP = IH_RequestObject();
//************************************************
// Out >>
//************************************************
function handleResponse(responseID) {
var ajaxTXT = document.getElementById(responseID);
ajaxTXT.innerHTML = ajaximg+ajaxtxt;
if(AjaxHTTP.readyState == 4 && AjaxHTTP.status == 200){
var response = AjaxHTTP.responseText;
if(response){
ajaxTXT.innerHTML = response;
}
}
}
//************************************************
// actions & control
//************************************************
function ajax_category(file, responseID){
var thisform= document.form;
var category= 'category='+thisform.category.value;
var get_id= 'get_id='+thisform.get_id.value;
var userid= 'userid='+thisform.userid.value;
var parameters = category+'&'+get_id+'&'+userid;
AjaxHTTP.onreadystatechange = function() {handleResponse(responseID);}
AjaxHTTP.open('post', file);
AjaxHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
AjaxHTTP.send(parameters);
}
|
| | |
![]() |
| زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف) | |
| أدوات الموضوع | |
| طريقة العرض | تقييم هذا الموضوع |
| |
مواضيع ذات صلة | ||||
| الموضوع | الكاتب | المجلس | المشاركات | المشاركة الأخيرة |
| استفسار كيف يمكن تعطيل تكرار الاستعلام في قاعدة البيانات عند عمل تحديث للصفحه | ابو محمد | مشاكل وحلول PHP Errors & Troubleshooting | 6 | 26-09-2009 07:39 AM |
| لكن عندما اضغط على ارسال اجد قاعدة البيانات فارغة؟؟؟؟؟؟ | زاكي | مشاكل وحلول PHP Errors & Troubleshooting | 3 | 29-03-2009 07:46 PM |
| استفسار اريد كود جافا او اجاكس يقولي جاري تحميل الصفحه عند الضغط على اي رابط | q84q8y | لغة Javascript | 4 | 16-09-2008 08:42 AM |
| تسائلت عن كيفيه اعداد الصفحه المنسقه للطباعه فقط كما في المنتديات | علي عبدالعزيز | مشاكل وحلول PHP Errors & Troubleshooting | 6 | 18-04-2008 02:09 PM |
| تخزين الاستعلام في القاعده وتنفيذه عند عرض الصفحه | shmr | مشاكل وحلول PHP Errors & Troubleshooting | 3 | 23-11-2007 07:13 PM |