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

الموضوع: أقسام رئيسية وأقسامها الفرعية تحتها

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    474

    أقسام رئيسية وأقسامها الفرعية تحتها



    السلام عليكم اخواني اتمنى الأخذ من وقتكم قليلا

    أنا عندي جدولين
    جدول أقسام رئيسية
    جدول أقسام فرعية

    المطلوب :
    طريقة العرض تكون قسم رئيسي وتحته جميع اقسامه الفرعية مثل الآتي

    قسم رئيسي 1 :
    فرعي 1-1
    فرعي 1-2
    فرعي 1-3
    قسم رئيسي 2
    فرعي 2-1
    فرعي 2-2
    فرعي 2-3

    وهكذا أنا صراحة حاولت واقتربت من الحل ولكن لم استطع ان اعملها





    __________________
    Q8KOF@hotmail.com
    قريبا kuwaitpc.net


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    244


    السلام عليكم
    شوف انا عملت بشكل مقارب له ..
    سويت قسم وتحته مواضيع ..
    انت استخدم الفكره ..
    خل الفرع فيه خانه بالقاعده اسمها cat_id وتتخزن في هالقسم رقم id حق القسم الرئيسي ..
    يعني القسم الفرعي في نفس الجدول تضع حقل وتسميه cat_id وتخلي فيه رقم id حق القسم الرئيسي

    ولمن تبي تستخدم العرض .. خله يعرض لك القسم الرئيسي وأي قسم فرعي يحتوي في حقل cat_id نفس id حق نفس القسم الرئيسي ..

    ان شاء الله الفكره وصلت ..
    هي نفسها فكرة عملية انشاء موضوع وتعاليق تحته ..

    بالتوفيق





    __________________
    °ˆ~*¤®§(*§ الله يرحمك يا ترٍكي اخوٍوٍي§*)§®¤*~ˆ°

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    474


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

    كود:
    function getallcat(){
    connectdb();
    $q9607="select * from catogery";
    $r9607=mysql_query($q9607)or die (mysql_error());
    while($row9607=mysql_fetch_assoc($r9607)){
    $catooname=$row9607['name'];
    $catoid=$row9607['id'];
    $q10052="select * from subcatogery where cat_id=$catoid";
    $r10052=mysql_query($q10052);
    while($fetch10052=mysql_fetch_assoc($r10052)){
    $xxxname=$fetch10052['name'];
    print("</tr><tr><td>$catooname</td></tr><tr><td>$xxxname</td>");
    }
    }
    }
    راح تطلع لي بالطريقة التالية

    رئيسي 1
    فرعي 1-1
    رئيسي 1
    فرعي 1-2
    رئيسي 3
    فرعي 3 -1
    رئيسي 3
    فرعي 3-2

    هذا اللي طلع فيه غلطتين
    1. يكرر إسم القسم الرئيسي لكل قسم فرعي
    2. لايعرض الأقسام الرئيسية التي ليس لها أقسام فرعية





    __________________
    Q8KOF@hotmail.com
    قريبا kuwaitpc.net

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    474


    مشكور حبيبي تم حل المشكلة بطريقة أخرى





    __________________
    Q8KOF@hotmail.com
    قريبا kuwaitpc.net

  5. #5
    Banned
    تاريخ التسجيل
    Jan 2005
    المشاركات
    68


    ياريت تفيدنا بالطريقة






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    504


    السلام عليكم

    أخوي gladiator

    ممكن الطريقه أذا ممكن

    وشكراً لكم

    أخوكم حمد






  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2001
    المشاركات
    474


    المسأله بسيطة نفس الكود اللي أنا حاطه بس الفرق إنه بعد مانتهي من استعلام الأقسام أضع امر الطباعة الخاص بها وبعده اعمل استعلام الأقسام الفرعية واعمل امر الطباعة له بهذهالطريقة راح يفرق الامري الاستعلام وليس نفس ماكان في الأول يجعلهم استعلام واحد وهذا الكود لاحظوا الفروقات
    كود:
    function getallcat(){
    connectdb();
    $q9607="select * from catogery";
    $r9607=mysql_query($q9607)or die (mysql_error());
    while($row9607=mysql_fetch_assoc($r9607)){
    $catooname=$row9607['name'];
    $catoid=$row9607['id'];
    print("</tr><tr><td>$catooname</td></tr>");
    $q10052="select * from subcatogery where cat_id=$catoid";
    $r10052=mysql_query($q10052);
    while($fetch10052=mysql_fetch_assoc($r10052)){
    $xxxname=$fetch10052['name'];
    print("<tr><td>$xxxname</td>");
    }
    }
    }






    __________________
    Q8KOF@hotmail.com
    قريبا kuwaitpc.net

  8. #8

    اقتراح



    انا استعمل الطريقة التالية في عمل المواقع الفرعية .
    الطريقة تمكن من عمل فروع في شتى المستويات كنظام الفهارس في الحاسب herarchie .
    يمكنك اضافة فرع في أي مستوى .
    الجدول
    category
    *******************
    id int(3) autuincimentation
    subid int (3)
    title text

    id رقم تسلسلي يمكن من الوصول الى الفرع
    subid يأخذ قيمة القسم الأم .
    title عنوان الفرع .
    مثال لدليل المواقع .
    أدخل الجذر *الفرع الرئيسي *
    id 1
    subid 1
    title "دليل المواقع"
    لعرض افروع
    كود PHP:
    <?
    if ($id){
    //$conection 

    $query=mysql_query('select * from catgory where subid='$id '') ;
    while ...
    ?>
    <a href index.php?id="<? echo $result [id?>"><? echo $result[title?><a>
    <?
    }
    حسنا الملف المرفق هو مصدر أحد الصفحات المستخدمة
    لرأية مثال
    sarab links demo

    غير العرض الى العربية
    لتتمكن من راية الحروف العربية وأعتذر عن عدم ضافتي window-1256
    الطريقة لا تحتاج الا لجدول واحد .
    يمكنك طلب sql requet لخق الجدول.

    اذا كان هذا ما تريد ولديك أسئلة فساكون هنا قريبا .

    .





    __________________
    مدونتي

  9. #9

    الملف



    الملف لكن انتبه الى تسمية الجداول .
    كود PHP:


    <?
    if(id){
    ?> 
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
                "http://www.w3.org/TR/REC-html40/strict.dtd">
    <html>
    <head>
    <title>www.sarab.tk business directory   </title>
    <style type="text/css">
    <!--
    body {position: relative; background: white; margin: 0; padding: 0;}

    div#links {position: absolute; top: 79px; left: 40px; width: 70%; height: 700px; font: 16px Verdana, sans-serif; z-index:

    100;}
    div#links a {display:inline/*; text-align: center*/; font: bold 1em sans-serif; 
       padding: 0px 0px ; margin: 1px 1px 1px 0px; border-width: 1; 
       text-decoration: none; color: black; background: #F5F5F5;
       border: 1px dashed #505050;
    border-top: 1px solid #505050;
    border-bottom: 1px solid #505050;
    }

    div#links a:hover {color: #09c; background: #eee;
       border: 5px double white;}

    div#links a span {display: none;}
    div#links a:hover span {display: inline;
       position: absolute; top: 1px;left:100px; width: 100px;
       padding: 5px; margin: 0px 0px 0px; z-index: 100;
       color: #09c; background: #F5F5F5;
       font: 10px Verdana, sans-serif; text-align: center;
       border : 1px solid;}

    div#content {position:absolute ;width :70%; top: 26px;*/left: 25px; */right:10px;*/
       color: black; background: white;
    border:1px solid black;
      
       font: 13px Tahoma,sans-serif; padding: 10px; 
      }
    div#content p {margin: 0 1em 1em;}
    div#content h3 {margin-bottom: 0.25em;}
    h1 {margin: -9px -9px 0.5em; padding: 15px 0 5px; text-align: right; background: #eee; color: #667; letter-spacing: 0.5em; 
    border-bottom: 1px solid black;
    font: bold 25px sans-serif; height: 28px; vertical-align: middle; white-space: nowrap;}
    dt {font-weight: bold;}
    dd {margin-bottom: 0.66em;}
    div#content a:link {color: #09c ;}
    div#content a:visited {color: #BBC;}
    div#content a:link:hover {color: #FF0;}
    div#content a:visited:hover {color: #CC0;}
    code, pre {color: #444; font: 110% monospace;}
    -->
    </style>
    </head>
    <body>
    <div id="links">

    <a href="directory.php?id=1">directory <span> ARABIC OPENED DIRECTORY powerd by sarab.tk  </span></a>


    </div>

    <div id="content">
    <h1>
    Directory @ SARAB
    </h1>
    <br>
    <br>
    <table>
    <tr>

    <?

    require("config.inc.php");
    $query=mysql_query("SELECT * FROM sarab_topic  WHERE subid='$id' ORDER BY id ASC  ");
    $i="1";
    while(
    $result=mysql_fetch_array($query)){
    $sub=$result[id];
    if (
    $sub>1){
    $i=($i+1);
    echo 
    "<td>";

    ?>

    <a href="directory.php?id=<? echo $result[id?>"><font color=green> <b><? echo $result[title?></font></b><br>
    </a>
    <?

    $qa
    =mysql_query("SELECT * FROM sarab_topic  WHERE subid='$sub' ORDER BY id ASC LIMIT 3 ");

    while(
    $result=mysql_fetch_array($qa)){
    $s=$s+1;
    ?>

    <a href="directory.php?id=<? echo $result[id?>"><? echo $result[title?>
     </a>,


    <?
    }

    if(
    $s>2){
    echo
    "...";
    }

    ?>
    <br>


    <?
    if ($i=="5"){
    echo 
    "</tr><tr>";
    $i=1;
    }else{

    echo
    "</td>";

    }
    }
    }
    ?>
    </tr>
    </table>













    <?

    require("config.inc.php");

    ?>


    <?
    $query
    =mysql_query("SELECT * FROM sarab_topic WHERE subid='0'    ORDER BY id  DESC  ");
    while(
    $result=mysql_fetch_array($query)){
    ?>
    <a href="company.php?id=<? echo $result[id?>">

    <h3><? echo $result[title?></h3></a>

    </a>
    <? echo $result[text?><br> <br>


    <?
    }
    ?>



    </div>


    </body>
    </html>

    <?
    }
    ?>






    __________________
    مدونتي





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

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

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