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

الموضوع: افضل طريقة لعمل الاقسام بهذي الطريقة ؟

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178

    افضل طريقة لعمل الاقسام بهذي الطريقة ؟



    السلام عليكم

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

    محتاج بس الكود المبدأي للعمل وراح اتذكر انا كيف

    ^^^^^ مسوي حادث وكان مبرمج وراح كله الحين هوى







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


    هل طلبي صعب يا إخوان ؟! فقط اعطوني الفكرة






  3. #3


    هديلك الفكرة العامة

    هتعمل جدول للاقسام وليكن مكون مثلا من 5 حقول
    حقل id
    حقل لأسم القسم
    حقل لوصف القسم
    حقل لصورة القسم
    حقل يأذ القيمة اما 0 او 1 " تستخدمها بالبرمجة لمعرفة القسم فرعى ام رئيسى "

    فى الملف البرمجى هتعمل استدعاء للاقسام اذا كان الحقل الخامس يحتوى على القيمة 0 فالقسم رئيسى اما اذا كان يحتوى على 1 فالقسم يكون فرعى .

    اما بخصوص عرض 3 اقسام فى كل سطر :
    فالنفرد ان الكود الذى بداخل حلقة التكرار <td>details</td>
    فسوف تقوم بعمل متغير خارج حلقة التكرار وتحدد له قيمة ولتكن $a = 0 ثم داخل حركة التكرر تستخدم ++$a لزيادة قيمة هذا المتغير ثم تقوم بعمل دالة شرطية للتأكد من ان عدد النتائج 3 ثم انزال سطر جديد
    كود PHP:
    if ($a =="3"){
    echo 
    "</tr><tr>"// اغلقنا السطر الاول وفتحنا سطر جديد فى حالة عدد النتائج فى السطر الاول يساوى 3
    $a "0"// ارجعنا المتغير لقيمة صفر لكى يبدأ العد مرة اخرى وفى كل مرة يساوى عدد النتائج فى السطر 3 سو ينزل بسطر جديد

    هذه الفكرة العامة لطلبك

    تحياتى





    __________________
    http://www.facebook.com/Essam196
    e-mail:me@essam-mohamed.info

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


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






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    83


    لقد قمت ببرمجة هذا الكود لك يقوم بعرض الاقسام الرئيسية والفرعية بشكل 3 اقسام بجانب بعضها مع صور لاقسام الفرعية
    هذا مثال على عمل الكود
    http://rad.201mb.com/phpscripts/3.php
    كود PHP:
    <?
    /// db select
    mysql_connect("localhost","rad12345_new","radasd2");
    mysql_select_db("rad12345_new");
    $a mysql_query("select * from kats where parent_id='0'");
    $subkatnum=0;
    $colspana 0;
    $colspan "";
    ?>
    <table align=center width=450 border=1 cellpadding="0" cellspacing="0">
    <?
    while($rows=mysql_fetch_array($a)){
    $katid $rows[kat_id];
    $katname '<strong><font color="#0000FF">'$rows[kat_name].'</font>
    </strong>'
    ;
    ?>
    <tr>
    <td colspan="3"><? echo $katname?></td>
    </tr><tr>
    <?
    $b 
    mysql_query("select * from kats where parent_id='$katid'");
    $b_num mysql_num_rows($b);
    if(
    $b_num != 0){
    while(
    $rows2=mysql_fetch_array($b)){
    $colspana +=1;
    $katid2 $rows2[kat_id];
    $katname2 $rows2[kat_name];
    $katimg2 $rows2[img];
    $subkatnum +=1;
    if(
    $b_num == $colspana){
    $colspana 0;
    if(
    $subkatnum == 1){
    $colspan "colspan=3";
    }elseif(
    $subkatnum == 2){
    $colspan "colspan=2";
    }
    $subkatnum=0;
    }
    echo 
    "<td width=33.3% align=center ".$colspan."><img width=100 src='".$katimg2."'><br>".$katname2."</td>";
    $colspan "";
    if(
    $subkatnum == 3){
    $subkatnum=0;
    echo 
    "</tr><tr>";
    }
    }
    }
    }
    ?>
    </tr>
    </table>
    هذا ملف قاعدة البيانات
    http://www.rad.201mb.com/uploader/do...atsdb.rar.html
    اذا اردت اي تعديل على الكود انا جاهز





    التعديل الأخير تم بواسطة rad12345 ; 12-07-2009 الساعة 11:05 PM

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


    لقد قمت ببرمجة هذا الكود لك يقوم بعرض الاقسام الرئيسية والفرعية بشكل 3 اقسام بجانب بعضها مع صور لاقسام الفرعية
    هذا مثال على عمل الكود
    http://rad.201mb.com/phpscripts/3.php
    كود php
    كود PHP:
    <?
    /// db select
    mysql_connect("localhost","username","password");
    mysql_select_db("dbname");
    $a mysql_query("select * from kats where parent_id='0'");
    $subkatnum=0;
    $colspana 0;
    $colspan "";
    ?>
    <table align=center width=400 border=1 cellpadding="0" cellspacing="0">
    <?
    while($rows=mysql_fetch_array($a)){
    $katid $rows[kat_id];
    $katname '<strong><font color="#0000FF">'$rows[kat_name].'</font>
    </strong>'
    ;
    ?>
    <tr>
    <td colspan="3"><? echo $katname?></td>
    </tr><tr>
    <?
    $b 
    mysql_query("select * from kats where parent_id='$katid'");
    $b_num mysql_num_rows($b);
    if(
    $b_num != 0){
    while(
    $rows2=mysql_fetch_array($b)){
    $colspana +=1;
    $katid2 $rows2[kat_id];
    $katname2 $rows2[kat_name];
    $katimg2 $rows2[img];
    $subkatnum +=1;
    if(
    $b_num == $colspana){
    $colspana 0;
    if(
    $subkatnum == 1){
    $colspan "colspan=3";
    }elseif(
    $subkatnum == 2){
    $colspan "colspan=2";
    }elseif(
    $subkatnum == 1){
    $colspan "colspan=1";
    }
    $subkatnum=0;
    }
    echo 
    "<td align=center ".$colspan."><img width=100 src='".$katimg2."'><br>".$katname2."</td>";
    $colspan "";
    if(
    $subkatnum == 3){
    $subkatnum=0;
    echo 
    "</tr><tr>";
    }
    }
    }
    }
    ?>
    </tr>
    </table>
    هذا ملف قاعدة البيانات
    http://www.rad.201mb.com/uploader/do...atsdb.rar.html
    اذا اردت اي تعديل على الكود انا جاهز
    طريقة بدائية ومرهقة للسيرفر .. حاول الوصول للأفضل
    راجع http://www.swalif.net/softs/swalif45/softs245013/





    __________________
    اللهم وفقني لما تحبه وترضاه...

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    83


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

    اذا ممكن تضع لنا طريقة بسيطة لالغاء الضغط فسوف اقوم بتعديل هذا الكود وشكرا لك






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    83


    هذا تعديل بسيط
    كود PHP:
    <?
    /// db select
    mysql_connect("localhost","rad12345_new","radasd2");
    mysql_select_db("rad12345_new");
    $a mysql_query("select * from kats where parent_id='0'");
    $subkatnum=0;
    $colspana 0;
    $colspan "";
    echo 
    "<table align=center width=450 border=1 cellpadding='0' cellspacing='0'>";
    while(
    $rows=mysql_fetch_array($a)){
    $katid $rows[kat_id];
    $katname '<strong><font color="#0000FF">'$rows[kat_name].'</font>
    </strong>'
    ;
    echo 
    "<tr><td colspan='3'>".$katname."</td></tr><tr>";
    $b mysql_query("select * from kats where parent_id='$katid'");
    $b_num mysql_num_rows($b);
    if(
    $b_num != 0){
    while(
    $rows2=mysql_fetch_array($b)){
    $colspana +=1;
    $katid2 $rows2[kat_id];
    $katname2 $rows2[kat_name];
    $katimg2 $rows2[img];
    $subkatnum +=1;
    if(
    $b_num == $colspana){
    $colspana 0;
    if(
    $subkatnum == 1){
    $colspan "colspan=3";
    }elseif(
    $subkatnum == 2){
    $colspan "colspan=2";
    }
    $subkatnum=0;
    }
    echo 
    "<td width=33.3% align=center ".$colspan."><img width=100 src='".$katimg2."'><br>".$katname2."</td>";
    $colspan "";
    if(
    $subkatnum == 3){
    $subkatnum=0;
    echo 
    "</tr><tr>";
    }
    }
    }
    }
    echo 
    "</tr></table>"
    ?>











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

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

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