الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة





ملاحظات


عودة   منتدى PHP > قسم لغة بي اتش بي PHP LANGUAGE > مشاكل وحلول PHP Errors & Troubleshooting

مشاكل وحلول PHP Errors & Troubleshooting يمكنك وضع أي استفسار يدور في ذهنك هنا.
في هذا القسم يمكنك طرح أي مشكلة أو استفسار يواجهك في برمجة تطبيقات PHP، أيضاً يمكنك المشاركة في حل مشكلات الغير.


إضافة رد
 
LinkBack أدوات الموضوع تقييم الموضوع طريقة العرض
قديم 12-09-2008, 02:50 PM   #1 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

سكربتي في تقنية الاجاكس

لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط
وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )


هذه هي تقنية الاجاكس

كود PHP:
var please_wait null;

function 
open_url(urltarget) {
     if ( ! 
document.getElementById) {
          return 
false;
     }

     if (
please_wait != null) {
          
document.getElementById(target).innerHTML please_wait;
     }

     if (
window.ActiveXObject) {
          
link = new ActiveXObject("Microsoft.XMLHTTP");
     } else if (
window.XMLHttpRequest) {
          
link = new XMLHttpRequest();
     }

     if (
link == undefined) {
          return 
false;
     }
     
link.onreadystatechange = function() { response(urltarget); }
     
link.open("GET"urltrue);
     
link.send(null);
}

function 
response(urltarget) {
     if (
link.readyState == 4) {
         
document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText "Ooops!! A broken link! Please contact the webmaster of this website ASAP and give him the fallowing errorcode: " link.status;
    }
}

function 
set_loading_message(msg) {
     
please_wait msg;



وهذا كود الصفحه التي فيها تقنية الاجاكس

كود هتمل:
<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>&nbsp;</div>
</td>
</tr>
</table>
<p>&nbsp;</p>
<table width="336" id="table2">
<tr>
<td valign=top>
<div id="my_site_content1">
</div>
</td>
</tr>
</table>
</body>

</html> 
q84q8y غير متصل   رد مع اقتباس
قديم 13-09-2008, 07:01 AM   #2 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

وينكم يا اخوان
q84q8y غير متصل   رد مع اقتباس
قديم 14-09-2008, 02:16 AM   #3 (permalink)
عضو نشيط
 
الصورة الرمزية لـ abdo_ed
 
تاريخ الانتساب: 11-09-2008
المكان: سوريا
السن: 31
مشاركات: 119
مستوى السمعة : 2
abdo_ed على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

مرحباً

يبدو أن السكريبت صحيح، ويمكن أن تكون المشكلة في المتصفح الذي تستخدمه!!
جرب استخدام غير متصفح....
لأنه الـ ajax تعتمد على object: xmlhttp OR activeX المدعوم من قبل المتصفح...
جرب firefox ثم اذهب الى tools ثم إلى javascript console وشوف إيه هي الأخطاء...
لأنه إذا في خطأ في javascript ممكن يقف العمل كله....

على فكرة السكريبت عندي شغّال... وجربته على أكثر من متصفح...

وإذا ما انحلت المشكلة لنا عودة...

والسلام عليكم....
abdo_ed غير متصل   رد مع اقتباس
قديم 14-09-2008, 02:31 AM   #4 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

السكربت حتى عندي شغال ومشكوووور

بس يبدو انك ما فهمتني


ولكن المشكله هو
ان السكربت يخزن الصفحه المستدعيه ولا يتم التحديث لبيانات عنده الضغط على رابط الصفحه المستدعيه مره اخرى


ارييييييييد التعديل على السكربت هذاااااااااا ما اريده فهموني يا اخوان

======================
يعني باختصار

عند الضغط على رابط page 1
ثم الضغط على رابط page 2
ثم الضغط مره اخرى على رابط page 1 اريد ان يعمل السكربت تحديث وابديت لبيانات الصفحه من جديد

لكن مشكله السكربت يعود للصفحه دون تحديث جديد لها

قام بآخر تعديل q84q8y يوم 14-09-2008 في 02:35 AM
q84q8y غير متصل   رد مع اقتباس
قديم 14-09-2008, 04:49 AM   #5 (permalink)
عضو نشيط
 
الصورة الرمزية لـ abdo_ed
 
تاريخ الانتساب: 11-09-2008
المكان: سوريا
السن: 31
مشاركات: 119
مستوى السمعة : 2
abdo_ed على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

مرحباً

يعني عند التعديل في الصفحة page1 وتضغط على رابط الصفحة page1 يبقى div يحمل بيانات الصفحة page1 القديمة؟؟

إذا المشكلة في الـ caching...

يعني الصفحة المستدعاة page1 تخزن في ذاكرة المتصفحة وعند استدعائه مرة ثانية تحمل من المتصفحة وليس من السيرفر...

ما رح ندخل بموضوع الـ caching...

هناك عدة حلول لهذه المشكلة:

وقبل الدخول في الحلول هناك معلومة أخرى.. وهي أنو هذا المشكلة تظهر في متصفح internetExplorer وليس في متصفح firefox...

جرب السكريبت على الـ firefox لن تجد هذا المشكلة وسوف يعمل السكريبت بشكل صحيح...

والحل سوف نجبر المتصفح على الذهاب إلى السيرفر وتحميل البيانات منه... ومتل ما قلتلك هناك عدة حلول....
ولكن الآن جرب السكريبت على الـ firefox أو غيره....

أنا عبركز على الـ firefox لأني عندي ومجربه... ولا أعلم عن بقية المتصفحات مثل opera وغيره...
وعندي netscape وهو يعمل إما على محرك firefox أو internetExplorer...


والسلام....
abdo_ed غير متصل   رد مع اقتباس
قديم 14-09-2008, 09:02 AM   #6 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

اخوي انا ابي اعدل السكربت بحيث يناسب كل المتصفحات حتى internetExplorer لان اكثر المستخدمين يستخدمون internetExplorer


فاذا بعدل على السكربت شنو اغير ؟ ابي حل برمجي تكفى
q84q8y غير متصل   رد مع اقتباس
قديم 14-09-2008, 12:11 PM   #7 (permalink)
عضو نشيط
 
الصورة الرمزية لـ abdo_ed
 
تاريخ الانتساب: 11-09-2008
المكان: سوريا
السن: 31
مشاركات: 119
مستوى السمعة : 2
abdo_ed على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

مرحباً

أول حل بسيط جداً... ولكنه غير احترافي..
فقط غيّر الـ methode من GET إلى POST....
يعني حسب السكريبت الي عندك رح يصير:

كود هتمل:
link.open("POST", url, true);
والسكرييت رح يشتغل متل ما تريد... طبعاً أول الشي أغلق المتصفح وارجاع شغله....

وإذا تريد تبقي الـ Methodeعلى GET لازم تُعلم المتصفح أنه الصفحة متل ما بقولوا (خالصة مدتها)... ويتم ذلك إما بالـ HTML بواسطة
كود هتمل:
<meta> 
وحالياً مو متذكر كيف صيغتها تمام.... لأنه أنا بستخدمها عن طريق الـ php على الشكل التالي:

كود PHP:
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

// always modified
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");

// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0"false);

// HTTP/1.0
header("Pragma: no-cache");
?>
طبعاً الكود السابق موجود في manual php

وهذا حالياً اللي بذكرو....

والسلام...
abdo_ed غير متصل   رد مع اقتباس
قديم 14-09-2008, 01:36 PM   #8 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

اقتباس:
الكاتب : abdo_ed عرض المشاركة
مرحباً

أول حل بسيط جداً... ولكنه غير احترافي..
فقط غيّر الـ methode من GET إلى POST....
يعني حسب السكريبت الي عندك رح يصير:

كود هتمل:
link.open("POST", url, true);
والسكرييت رح يشتغل متل ما تريد... طبعاً أول الشي أغلق المتصفح وارجاع شغله....

وإذا تريد تبقي الـ Methodeعلى GET لازم تُعلم المتصفح أنه الصفحة متل ما بقولوا (خالصة مدتها)... ويتم ذلك إما بالـ HTML بواسطة
كود هتمل:
<meta> 
وحالياً مو متذكر كيف صيغتها تمام.... لأنه أنا بستخدمها عن طريق الـ php على الشكل التالي:

كود PHP:
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

// always modified
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");

// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0"false);

// HTTP/1.0
header("Pragma: no-cache");
?>
طبعاً الكود السابق موجود في manual php

وهذا حالياً اللي بذكرو....

والسلام...
اخوي مشكور وجزاك الله خير لان تعبتك وياي مع اني ما فهمت شي



بس شنو الي دخل php بالموضوع هذا مو فاهمه


وبعد فقط غيّر الـ methode من GET إلى POST....
ما فهمت عليك اغير شلون يعني

وهذا اهو السكربت تقنية الاجاكس

كود PHP:
var please_wait null

function 
open_url(urltarget) { 
     if ( ! 
document.getElementById) { 
          return 
false
     } 

     if (
please_wait != null) { 
          
document.getElementById(target).innerHTML please_wait
     } 

     if (
window.ActiveXObject) { 
          
link = new ActiveXObject("Microsoft.XMLHTTP"); 
     } else if (
window.XMLHttpRequest) { 
          
link = new XMLHttpRequest(); 
     } 

     if (
link == undefined) { 
          return 
false
     } 
     
link.onreadystatechange = function() { response(urltarget); } 
     
link.open("GET"urltrue); 
     
link.send(null); 


function 
response(urltarget) { 
     if (
link.readyState == 4) { 
         
document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText "Ooops!! A broken link! Please contact the webmaster of this website ASAP and give him the fallowing errorcode: " link.status
    } 


function 
set_loading_message(msg) { 
     
please_wait msg

q84q8y غير متصل   رد مع اقتباس
قديم 14-09-2008, 03:09 PM   #9 (permalink)
عضو نشيط
 
الصورة الرمزية لـ abdo_ed
 
تاريخ الانتساب: 11-09-2008
المكان: سوريا
السن: 31
مشاركات: 119
مستوى السمعة : 2
abdo_ed على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

مرحباً

اقتباس:
وبعد فقط غيّر الـ methode من GET إلى POST....
ما فهمت عليك اغير شلون يعني
الشكل العام للـ open في الـ ajax هو:
كود هتمل:
open("method","URL","async","username","pswd")
صحيح...

الـ method هي: إما GET أو POST

السكريبت الي عندك فيه function اسمها open_url صحيح... السطر:

كود هتمل:
link.open("GET", url, true);
سوف يصبح:

كود هتمل:
link.open("POST", url, true);
فقط.... والله سهله...

اقتباس:
بس شنو الي دخل php بالموضوع هذا مو فاهمه
يعني إذا كانت صفحتك php رح نضغ هذا الكود في بداية الصفحة.... حتى المتصفح يعرف أنه الصفحة لازم تتحدّث ويطلبها من السيرفر وليس من الـ cache الي عندو...

والسلام....
abdo_ed غير متصل   رد مع اقتباس
قديم 14-09-2008, 09:18 PM   #10 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

طيب انت دام تعبت كل هذا خو انا رافقلك سكربتي ليش ما تعدل علييه وترفقه لي كامل مو احسن :\
q84q8y غير متصل   رد مع اقتباس
قديم 14-09-2008, 09:28 PM   #11 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

اخوووووووووووووووووووووووووووي مشكوووووووووووووووووووور انحلت المشكله موااااااااااح

قام بآخر تعديل q84q8y يوم 14-09-2008 في 09:33 PM
q84q8y غير متصل   رد مع اقتباس
قديم 14-09-2008, 09:51 PM   #12 (permalink)
عضو نشيط
 
الصورة الرمزية لـ abdo_ed
 
تاريخ الانتساب: 11-09-2008
المكان: سوريا
السن: 31
مشاركات: 119
مستوى السمعة : 2
abdo_ed على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

الحمد لله...
ولا شكر على واجب....
وأهلا بك...

والسلام....
abdo_ed غير متصل   رد مع اقتباس
قديم 14-09-2008, 11:37 PM   #13 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

انزين اخوي سامحني على كثرة الاسئله بعد ابي تحديث بسيط على السكربت ولكن هذه المره اريد في كل مره اضغط على الرابط ينتقل المتصفح الى اعلى الصفحه


لان هناك روابط موجودين في اسفل الصفحه

وشكرا
q84q8y غير متصل   رد مع اقتباس
قديم 15-09-2008, 12:14 AM   #14 (permalink)
عضو نشيط
 
الصورة الرمزية لـ abdo_ed
 
تاريخ الانتساب: 11-09-2008
المكان: سوريا
السن: 31
مشاركات: 119
مستوى السمعة : 2
abdo_ed على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

مرحباً

أخي حسب ما فهمت منك هذا مالا علاقة بالـ ajax ولا javascript !!!
هي بالـ HTML بحته!!!

كيف؟؟؟

ضع الكود التالي في أعلى الصفحة:
كود هتمل:
<a name="top"></a> 
ثم ضع الكود التالي في أسفل الصفحة:
كود هتمل:
<a href="#top" title="test">الذهاب إلى أعلى الصفحة</a> 

وانتهت المشكلة....
abdo_ed غير متصل   رد مع اقتباس
قديم 15-09-2008, 12:58 AM   #15 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

اخوي انت ساعدتني بما فيه الكفايه وانا حليت المشكله بدال void() استعملت javascript:scroll(0) ومشكورر وخلاص انحلت المشكله :P

ومشكوووووور مره ثانيه لانك صج خوش واحد او لو لاك جان ما خلصت سكربتي مواااااااح
q84q8y غير متصل   رد مع اقتباس
قديم 15-09-2008, 02:09 AM   #16 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

اخوي سامحني انا والله خجلان منك

بس طلعتلي مشكله يديده ان تقنية الاجاكس بسكربت ما يدعم اللغه العربيه شالحل

مع انا ضفت كود لدعم العربيه وكتبت السكربت بالشكل هذا

كود PHP:
 ajax.setRequestHeader('charset','windows-1256');  // هذا الكود الي ضفته 
    
ajax.setRequestHeader('Accept-Charset','windows-1256');  // مع الكود هذا 
var please_wait null

function 
open_url(urltarget) { 
     if ( ! 
document.getElementById) { 
          return 
false
     } 

     if (
please_wait != null) { 
          
document.getElementById(target).innerHTML please_wait
     } 

     if (
window.ActiveXObject) { 
          
link = new ActiveXObject("Microsoft.XMLHTTP"); 
     } else if (
window.XMLHttpRequest) { 
          
link = new XMLHttpRequest(); 
     } 

     if (
link == undefined) { 
          return 
false
     } 
     
link.onreadystatechange = function() { response(urltarget); } 
     
link.open("post"urltrue); 
     
link.send(null); 


function 
response(urltarget) { 
     if (
link.readyState == 4) { 
         
document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText "Ooops!! A broken link! Please contact the webmaster of this website ASAP and give him the fallowing errorcode: " link.status
    } 


function 
set_loading_message(msg) { 
     
please_wait msg


مع ذلك ما نفع على فكره المشكله تكون مع الصفحات التي امتدادها php واما صفحات html فيدعم العربيه مع ان <meta> مبرمج على العربيه

قام بآخر تعديل q84q8y يوم 15-09-2008 في 02:23 AM
q84q8y غير متصل   رد مع اقتباس
قديم 16-09-2008, 01:13 AM   #17 (permalink)
عضو نشيط
 
الصورة الرمزية لـ abdo_ed
 
تاريخ الانتساب: 11-09-2008
المكان: سوريا
السن: 31
مشاركات: 119
مستوى السمعة : 2
abdo_ed على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

مرحباً

اقتباس:
كود هتمل:
  ajax.setRequestHeader('charset','windows-1256');  // هذا الكود الي ضفته 
    ajax.setRequestHeader('Accept-Charset','windows-1256');  // مع الكود هذا
شو هي ajax؟؟؟
object - كائن - الأجاكس الي عندك هو link صحيح؟؟؟

المهم...
اشطوب السطرين السابقين وجرب التالي يمكن تنفع:
- افتح ملف php بالمفكرة... وحفظه بترميز UTF-8 طبعاً بامتداد php

عندي مشي الحال بس ما بعرف شو رح يصير معك...

إذا مما مشي الحال ارفق ملف الـ php الي عندك عسى ولعل نشفلو حله...

وبالتوفيق....
abdo_ed غير متصل   رد مع اقتباس
قديم 16-09-2008, 06:08 AM   #18 (permalink)
عضو نشيط
 
تاريخ الانتساب: 03-09-2008
مشاركات: 93
مستوى السمعة : 2
q84q8y على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

مشكووووووووووووووووووووووووور


بس ابي تطوير شوي يمكن صعب :×


اذا ما تقدر عادي لانك كفييت او وفييت وكل شغلي ضابط :P


ابي لم اضغط على احد روابط السكربت يطلعلي صوره مكتوب فيها جاري تحميل الصفحه الى ان يتم التحمييل
q84q8y غير متصل   رد مع اقتباس
قديم 16-09-2008, 06:41 PM   #19 (permalink)
عضو نشيط
 
الصورة الرمزية لـ abdo_ed
 
تاريخ الانتساب: 11-09-2008
المكان: سوريا
السن: 31
مشاركات: 119
مستوى السمعة : 2
abdo_ed على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

مرحباً...

اقتباس:

بس ابي تطوير شوي يمكن صعب :×


اذا ما تقدر عادي لانك كفييت او وفييت وكل شغلي ضابط :P


ابي لم اضغط على احد روابط السكربت يطلعلي صوره مكتوب فيها جاري تحميل الصفحه الى ان يتم التحميي
بالعكس هي بسيطة كتير....

حسب السكريبت اللي عندك ـ القديم المرفق مع الردود ـ عدل مايلي:

كود هتمل:
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="" /> ';
     }
طبعاً استبدل loading.gif باسم الصورة اللي عندك.... وطبعاً في نفس مجلد الصفحة

وبالتوفيق...
abdo_ed غير متصل   رد مع اقتباس
قديم 17-09-2008, 04:19 PM   #20 (permalink)
عضو فعال
 
الصورة الرمزية لـ enigma
 
تاريخ الانتساب: 04-03-2007
المكان: العراق
مشاركات: 694
مستوى السمعة : 4
enigma على طريق التميز و النجاح
افتراضي رد : سكربتي في تقنية الاجاكس :) لكن المشكله لا يتم تحديث الصفحه في كل مره اضغط على الرابط وانما تخزن الصفحه من اول ضغطه ( ارجو المساعده لعمل تحديث للصفحه في كل مره اضغط على الرابط )

أنا عندي هذا الكود أيضاً فيه نفس المشكلة (انترنت اكسبلورر) لا يعمل تحديث
وانا حاطط جميع عمليات إزالة الكاش في الصفحة المصدر
كود:
// 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);
}
ما بعرف ليش مو شغال؟
enigma غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
طريقة العرض تقييم هذا الموضوع
عادي عادي
تقييم هذا الموضوع:

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط


مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
استفسار كيف يمكن تعطيل تكرار الاستعلام في قاعدة البيانات عند عمل تحديث للصفحه ابو محمد مشاكل وحلول 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


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 05:50 AM.