النتائج 1 إلى 6 من 6

الموضوع: عداد Counter

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    956

    عداد Counter



    التصميم

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

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

    لذلك سنعتمد على نظام الجلسات Session و لن نستخدم السكاكر Cookiesلانها تسبب المشاكل مع بعض المتصفحات

    تصميم الجدول
    سننشأ جدول واحد سيحتوي على خانتين

    mycounter

    اسم الحقل
    نوعه

    ID
    varchar(255)

    Count
    varchar(25)


    وسنضع قيمة أولية ل ID نضع 1 , ل count نضع 0

    كود PHP:
    <?  session_start();  $con mysql_connect"localhost" "username","password"); mysql_select_db("mydbname")or die("خلل لم نتمكن من الاتصال في قاعدة البيانات ");  if (!session_is_registered("was_counted")){       mysql_query("UPDATE mycounter SET count=(count + 1) WHERE ID=1");      session_register("was_counted");  } ?>
    سنقوم بتفصيل الكود الآن

    كود PHP:
     <? session_start(); ?>
    استخدمنا هذا الاستعلام لنعلم السيرفر أننا سنبدأ جلسة جديدة Session و تأكد من وضع الكود هذا في بداية الملف و أن لا يسبقه شئ آخر و إلا سيظهر لك رسالة خطأ و لن يبدأ

    كود PHP:
     <? $con mysql_connect"localhost" "username","password"); mysql_select_db("mydbname")or die("خلل لم نتمكن من الاتصال في قاعدة البيانات ");  ?>

    السطرين السابقين للإتصال بقاعدة البيانات السطر الأول يحمل


    [PHP] <? if (!session_is_registered("was_counted")) ?>في الجملة الشرطية نريد التأكد من إن كنا قد عددنا هذا الزائر من قبل أم لا نستخدم session_is_registered هل سجلنا من قبل في جهاز المستخدم المتغير was_counted و هذا المتغير نحن نختاره يمكنك استخدام الاسم الذي تريد

    كود PHP:
    <?      mysql_query("UPDATE mycounter SET count=(count + 1) WHERE ID=1"); ?>
    ستعلام لزيادة شخص في قاعدة البيانات

    كود PHP:
     <?     session_register("was_counted");  ?>
    الآ سنسجل المستخدم أو جهاز المستخدم كزائر و بالتالي لن يقوم البرنامج بعده مرة أخرى



    عرض النتيجة


    لعرض عدد الزوار في الموقع يمكنك وضع الكود التالي مع التذكير أن الكود السابق يجب أن يكون في بداية الصفحة قبل أي شي آخر


    كود PHP:
    <?     $res=mysql_query("select count from mycounter where ID=1");    $total mysql_result($res,0,0);    echo "عدد الزوار : $total زائر "?>
    ننفذ استعلام و نستخرج النتائج منه و نطبعها

    تحياتى للجميع ؛؛






    __________________
    Ramy AlNemr
    Another look for creativity
    Change your life
    965/55905925-50624462
    waiak@msn.com


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    255


    بارك الله فيك،،

    وجزاك الله خير اخي الكريم..

    تقبل تحياتي.





    __________________
    لا إله إلا الله

  3. #3
    عضو جديد
    تاريخ التسجيل
    Jun 2005
    المشاركات
    16


    مشكور حبيبي النمر

    تسلم على الدرس

    جزاك الله خيرا وجعله الله فى ميزان حسناتك

    :nice:





    __________________
    قل لن يصيبنا الا ما كتب الله لنا

  4. #4
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    جزاك الله خير ..

    الف الف شكر لك ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    434


    جزاك الله خيرا

    وبارك الله في علمك وعملك

    الحقيقة ان المثال افاااااااادني جدا جدا جدا

    شكرا لك





    __________________
    أتق الله ولا تبخل على الاخرين بعلم تعلمته

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    54

    الف شكر استاذ النمر



    الف الف الف شكر استاذ النمر و ننتظر منك الجديد










ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض