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

الموضوع: بط الصفحه في اختيار الاقسام

  1. #1
    عضو جديد
    تاريخ التسجيل
    Sep 2006
    المشاركات
    16

    بط الصفحه في اختيار الاقسام



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

    الدولة > المحافظة > القسم الرئيسي > القسم الفرعي من الرئيسي > الشركات

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


    كود PHP:

    <select name="catid" dir="rtl" size="1" style="font-family: Tahoma; font-size: 8pt; ; font-weight: normal ;text-transform: uppercase ;color: #10659E; background-color: #DBEAF5">
    <option value="0"><font size="16"><b>Main</b></option>
    <?php

    $query2
    =mysql_query("SELECT * FROM category ORDER BY country_id");
    while(
    $result2=mysql_fetch_array($query2)){
    if(
    $result2[cat_id]==0){
    echo 
    "<option value=\"$result2[id]\"><b>$result2[country_id]</b>&raquo;<b>$result2[namear]</b></option>";
            }
    $query=mysql_query("SELECT * FROM category ORDER BY country_id");
    while(
    $result=mysql_fetch_array($query)){

    if(
    $result2[id]==$result[cat_id]){
    echo 
    "<option value=\"$result[id]\">$result2[country_id]&raquo;$result2[namear]&raquo;<b>$result[namear]</b></option>";
            }


              }
            }
    ?>

    </select>
    ارجو مساعدتي في حل هذة المشكلة لامثل حل ممكن في اختيار الاقسام وقت تحميل الصفحه







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    99


    السلام عليكم

    ربما يفيدك الإخوة الخبراء أكثر مني ، لكن على وجه السرعة أقول:

    لماذ تطلب جميع محتويات السجل بكتابتك للاستعلام ( SELECT * FROM category ) ؟

    اطلب ما تحتاج إليه فقط وانت هنا تحتاج الاسم ورقم الهوية ، النجمة ( * ) تعني جميع محتويات السجل.

    استبدلها بـ ( country_id, country_name ) يعني رقم الآي دي واسم الدولة فقط.

    هذا سيخفف الكثير وانتظر مداخلات الإخوة لعل لديهم ما يضيفونه لمعلوماتك ومعلوماتنا.

    تحياتي لك.





    __________________
    http://www.mzeed.com
    Mzeed For Web Services
    مزيد .كوم لخدمات الويب

    mohem_sa@hotmail.com

    تصميم مواقع، منتديات
    برمجة php & mysql



  3. اقراء عن مواضيع الIndexes يعني ان ترغم الMySQL ان يستخدم فهرس لكي يستطيع ان يلقى المعلومات بسرعة .. فقط قم بالبحث في قوقل وقم بوضع التالي "mysql indexes tutorial"





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  4. #4
    عضو جديد
    تاريخ التسجيل
    Sep 2006
    المشاركات
    16


    السلام عليكم ورحمة الله
    شكرا اخواني علي مشاركتكم
    انا قمت بعمل حل مؤقت عن طريق اضافة الاقسام علي مرحلتين
    الاولي اختيار الدولة والثانية اختيار القسم الفرعي
    ونحن في انتظار الاحل الامثل لهذة المشكلة










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

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

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