تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Feb 2004-
#1 (permalink)  
الدمج بين جافا سكريبت وبين ملف php ؟؟؟


السلام عليكم

أريد ان احسب عدد المرات التي يقوم فيها المستخدم بوضع الماوس فوق نص معين موضوع داخل DIV ... وتحديث هذه القيمة داخل قاعدة بيانات ، كيف يمكنني ذلك ؟

كيف يمكن الدمج بين OnMouseOver وبين جافا سكريب يقوم على استدعاء ملف PHP لتحديث العداد ؟؟

الرجاء المساعدة

شكرا






__________________
إستخدم ملفك الخاص لكتابة توقيعك
الاحتراف غير متواجد حالياً   قديم 23-12-2005, 07:02 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2003-
#2 (permalink)  

استخدم Ajax.. ستجد العديد من الشروحات في سوالف عن هذه التقنية، والتي تمكنك من خلال الجافا استدعاء ملف php ليقوم بعملية ما بدون الدمج بين جافا سكريبت وبين ملف php ؟؟؟ الرئيسية التي تحتوي كود الجافا...






__________________
بوجبر

http://www.ba7reny.com
بحريني دوت كوم (موقع صديق)
M-Plus غير متواجد حالياً   قديم 23-12-2005, 07:29 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#3 (permalink)  

كنت قد عملتها وطريقتها سهله جداً ، بس افضل استخدام ajax معاها حتى لا يكون هناك تحديث

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

هذا هو



كود PHP:
<script language="javascript">
<!--
// by Mr.php-ar ..
function update_counter(url,id)
    {    
        
pagename "naif"+url;
        
window.open(url,'pagename');
        
document.location "index.php?id="+id+"&page=update";

}
//-->
</script> 

كود PHP:
<?
ECHO "<img onmouseover=\"update_counter('http://www.php-ar.com/index.php','22');\" src='images/naifphp.gif'>";
?>
بشكل عام

كود PHP:
<?
ECHO "<img onmouseover=\"update_counter('$url','$id');\" src='images/naifphp.gif' >";
?>

تحياتي






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 23-12-2005, 10:25 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#4 (permalink)  

اي انه بصفحة
كود PHP:
index.php?page=update&id=$id 
سوف يتم التحديث بواسطة الاي دي ...






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 23-12-2005, 10:28 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#5 (permalink)  

you need to find some ajax tutorials, it's abit too long to type it here

go to
http://rajshekhar.net/blog/archives/...-Tutorial.html


http://blog.joshuaeichorn.com/archiv...ld-with-sajax/






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 26-12-2005, 09:54 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Dec 2004-
#6 (permalink)  

إجابات الاخوان كافيه فتقنية ajax تمكنك من عمل ما طلبت .

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

و هذا الضغط بسبب خاصية عد عدد مرات مرور مؤشر الماوس سوف يؤثر على العمليات المهمه في قاعدة البيانات
مثل جلب البيانات لعرض الصفحات ، تحديث معلومات مستخدمين .

يجب ان تفكر في الاداء ايضا فهو مهم جدا بغض النظر عن إمكانية تنفيذ الشئ و إذا كنت مصر على عمل شئ مثل
هذا انصحك بعمل كود جافا سكريبت يعد عدد المرات داخل الصفحه و عند ترك المستخدم للصفحه
يقوم بعملية التحديث في قاعدة البيانات ، لنوفر عمليات التحديث المتكرره في كل مره يمر المؤشر الى مره واحده
يقوم بالتحديثات باكملها عند خروج المستخدم من الصفحه الى صفحه اخرى او بإغلاق المتصفح.

اتمنى ان تفيدك مشاركتي






__________________
المروه.نت تقديم خدمات تقنية المعلومات و التجارة الالكترونية
www.almarwa.net.sa
al-marwa غير متواجد حالياً   قديم 27-12-2005, 09:23 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2004-
#7 (permalink)  

السلام عليكم

شكرا لكم جميعاً

فعلا أخي al-marwa ، كلامك صحيح 100%

هل من الممكن مساعدتي في مثل هذا السكريبت الذي اقترحت ؟
لانه ضروري جدا ان اقوم بحساب عدد المرات .

شكراً






__________________
إستخدم ملفك الخاص لكتابة توقيعك
الاحتراف غير متواجد حالياً   قديم 27-12-2005, 11:15 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:58 AM بتوقيت المملكة العربية السعودية