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

الموضوع: طلب استشارة في تعدد الصفحات

  1. #1

    طلب استشارة في تعدد الصفحات



    السلام عليكم

    عملت برنامج فكرته تتطلب البحث في ( كامل ) قاعدة البيانات، ثم بعد ذلك تعمل بعض العمليات الحسابية على النتائج وترتبها بترتيب محدد .. هذا الترتيب لا يمكن عمله عن طريق SQL ( بمعنى أن order by و group by لا تفيدنا في شيء ).. وإنما باستخدام دالة php تحسب بعض الحسابات ثم ترتب..

    المشكلة هي في تعدد الصفحات، أضطر في كل مرة يتم الانتقال إلى صفحة جديدة إني أعيد عملية البحث من جديد ونسوي العمليات الحسابية من جديد أيضًا !! وهذي عملية مكلفة جدًا.. حتى الأمر limit لا يفيدني لأن البحث ( يجب ) أن يكون في كل قاعدة بيانات دفعة واحدة..

    فهل هناك طريقة لتخزين النتائج مرة واحدة .. ثم بعد ضغط زر Next، يصير يأخذ النتائج من ملف أو من الذاكرة ..

    هل مثلاً الـ out buffer ودواله ob_start() .. إلخ .. هل هي عملية وأفضل من إعادة البحث !! خصوصًا لو كانت النتائج حوالي 100 مستند موزعة على 10 صفحات.

    أو هل يمكن إنشاء ملف ( مؤقت ) يصير يتم حذفه آليًا بعد فترة معينة.





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


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


    أرجو اني اكون فهمت قصدك : وهو انك تريد ان تحفظ رقم من الصفحة السابقة

    يفضل لو تستخدم زر نموذج للإنتقال
    وداخل النموذج تحط الكود التالي
    كود:
    <input name="Name" type="hidden" value="TheNum_OnVariable">
    وهذا وظيفتخ مثل وظيفة المربع اللي تكتب فيه الاسم والباسوورد <<<< مالقيت وصف احسن منه
    ولكن يكون مخفي وبياناته جاهزة



    إذا فهمتك غلط أرجو التوضيح





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

  3. #3


    أفضل حل هو تخزين النتائج في جدول جديد أو ملف

    ثم إعادة إستخدامه في كل مرة





    __________________
    ArabBB ... SoooooN!
    Al Mobarmeg المبرمج غير متواجد حالياً

  4. #4


    أخ فنان4أراب

    يبدو إنك فعلاً ما فهمت قصدي .. لأن اللي أبغى أخزنه شيء كبير ..

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

    أخي المبرمج ..
    المشكلة إنك فهمتني
    لأن فعلاً هذا اللي كنت أفكر فيه، يصير فيه ملف مؤقت باسم مميز، وبعدين يصير يتم حذفه آليًا.. بس الإشكالية كانت كيف يتم الحذف!
    لأني أخاف أحذف الملف في وقت المستخدم يحتاجه، وبعدين تصير نكبة .. هو ما فيه حل للحذف غير اللي يسمونه garbage collector، لكن حتى هذا الحل فيه عيوب كثيرة ما أودي أدخل فيها .. مثل اللي يستخدمونه في ال sessions
    شاكر لك أخوي المبرمج تواجدك ومتابعتك ..

    مبدئيًا أعتقد إن فكرة الفورم مناسبة .. إلى أن أرى حل آخر





    __________________
    al7amdan AT gmail
    اللهلوب غير متواجد حالياً

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



    سلفني مخك افهمها شوي وارجعه لك
    ---------
    المشكلة انك فهمت الخل غلط <<< الموضوع كله سوء فهم

    لا ترا امزح معاك
    ةالحمدلله اني افدتك





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

  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,454


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





    __________________
    شبكة مملكة العرب
    ---------------------
    استضافة مواقع تبدأ من 100 ريال سنويا
    خطط خاصة للموزعين
    سكربت دليل المواقع
    www.aknet.com
    code4arab غير متواجد حالياً





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

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

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