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

الموضوع: كـائن تقسيم البيانات على عدد من الصفحات

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

    كـائن تقسيم البيانات على عدد من الصفحات



    السلام عليكم روحمة الله وبركاته

    كـائن تقسيم البيانات على عدد من الصفحات
    PerData1.0

    برمجة : Php4Mee
    بتاريخ : 2004/12/09 ميلادي
    جميع الحقوق محفوظة لـPhp4Mee

    وظيفته:
    تقسيم البيانات (سوى كانت هذه البيانات من ملف يتم إستدعاه أو حقل موجود في قاعدة البيانات).

    توضيح أكثر:
    لديك الأن حقل في قاعدة البيانات يحتوي على مجموعة هائلة من الكلمات التي تأخذ وقت لتحميلها في الصفحة HTML أو PHP.

    الحل:
    نقوم بتقسيمها على عدد من الصفحات ونحدد كمية الحروف التي تعرض لزائر والحروف أو الكلمات الزائده تكون في صفحة أخرى.


    نبدأ بشرح الأن:

    اولاً - نحدد عدد الحروف التي نريدها في كل صفحة.

    وهو بالمتغير هذا
    كود PHP:
    $char_per_page 500

    وبعدها نضع المتغير الذي يحتوي على الحروف :

    كود PHP:
    $chars "هنا النص"

    وثم نقوم بعملية حساب عدد الحروف في المتغير السابق

    كود PHP:
    $str=strlen($result); 
    (تقوم هذه الدالة strlen بحساب عدد الحروف)

    وبعدها نقوم بعملية حساب عدد الصفحات التي سوف تنشىء تلقائياً

    كود PHP:
    $totalchar=$str/$char_per_page;
    if(
    gettype($totalchar)=="double")
    {
    $totalchar+=1;
    settype($totalchar,"integer");

    وبعدها نقوم بطباعة أعداد الصفحات في الصفحة

    كود PHP:
    if($totalchar>0)
    {
    $y=1;
    $e=$char_per_page;
    for(
    $u=0$u<$totalchar$u++)
    {
    if(
    $u==0)
    echo 
    "<a href='3.php?t=0'>[$y]</a> ";
    else
    echo 
    "<a href='3.php?t=$e'>[$y]</a> ";
    if(
    $u>0)
    $e+=$char_per_page;
    $y++;
    }

    وبعدها يتم وضع صفحة لكل مجموعة البيانات، وفق مايدخله الزائر

    كود PHP:
    if($t==0)
    for(
    $i=$t$i<$char_per_page$i++)
    echo 
    $chars[$i];
    else
    for(
    $i=$t$i<$str$i++)
    {
    if(
    $r<$char_per_page)
    echo 
    $chars[$i];
    $r++;

    الكائن بالكامل :

    كود PHP:
    echo "<html dir='rtl'>";
    $char_per_page=5//عدد الحروف
    $chars "هنا النص";
    $str=strlen($chars);

    $totalchar=$str/$char_per_page;
    if(
    gettype($totalchar)=="double")
    {
    $totalchar+=1;
    settype($totalchar,"integer");
    }
    echo 
    "عدد الحروف في كل صفحة :".$char_per_page;
    echo 
    "<BR>مجموع الحروف: ".$str;
    echo 
    "<BR>عدد الصفحات :".$totalchar// 6
    echo "<BR>";
    if(
    $totalchar>0)
    {
    $y=1;
    $e=$char_per_page;
    for(
    $u=0$u<$totalchar$u++)
    {
    if(
    $u==0)
    echo 
    "<a href='3.php?t=0'>[$y]</a> ";
    else
    echo 
    "<a href='3.php?t=$e'>[$y]</a> ";
    if(
    $u>0)
    $e+=$char_per_page;
    $y++;
    }
    }

    echo 
    "<BR>";

    if(
    $t==0)
    for(
    $i=$t$i<$char_per_page$i++)
    echo 
    $chars[$i];
    else
    for(
    $i=$t$i<$str$i++)
    {
    if(
    $r<$char_per_page)
    echo 
    $chars[$i];
    $r++;

    يمكن إستخدام الكائن في قواعد بيانات، لكن يجب معرفة إستخراج الحقل المراد من جدول من قاعدة البيانات.

    لأي تفاصيل وإستفسار في الخدمة.

    (لمن يهمه: هذا ليس كائن لحد الان، لكن يمكن أن أجعله كائن، لكن أود أن يكون فهمه لأخرين بشكل أسهل وميسر وكذلك أستخدامه)





    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


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


    كلمات حاولت حفظ الكود تظهر رموز اتمنى ان تضع الكود في ملف تكست وترفقه مع المنتدى





    المهمة9 غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    269


    تفضل





    الملفات المرفقة الملفات المرفقة
    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    شكرا لك اخوي Php4Mee

    كود رائع وسهل .........


    تحياتي





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

    new site : www.naifphp.net/web
    Mr.php-ar غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    nice method





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع
    Dr-dre67 غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    551


    عمل ممتاز اخى بالتوفيق





    __________________
    Hmoud B. Al Qahtani
    Tasjeel.com
    FLy غير متواجد حالياً

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    82


    السلام عليكم

    مشكور على الجهد الواضح





    __________________
    الحمد لله رب العالمين
    -----------------------------------
    " قل لا حول ولا قوة إلا بالله "
    alfarok غير متواجد حالياً

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    608


    مليون شكر لك ياغالي Php4Mee وبارك الله فيك وجزاك الله الفردوس الاعلى بس عندي سؤال ؟

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

    واسمحلي على الاطالة واسف اذا ما قدرت اوصلك السؤال

    ولك مني جزيل الشكر





    __________________
    سبــــــــحان الله وبحمده سبـــــحان الله العظــــيم


    الموقع
    www.dohacom.com


    الايميل
    doha@dohacom.com
    ham2002 غير متواجد حالياً

  9. #9


    كل عام وانتم بخير





    sms5star غير متواجد حالياً





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

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

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