صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 21 من 21

الموضوع: اريد كل مايتعلق(بانشاء الاقسام وربطها )

  1. #16
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


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

    اخي mooon الامر بكل بساطة كالتالي :

    لدينا جدول للاقسام , فلنفرض مثلا سميناه cat

    طبعا بداخل الجدول لدينا , رقم القسم + اسم القسم + وصف القسم ( واذا اردت حالة القسم ( ظاهر او مخفي ) , لكي لو تريد اخفاء قسم بشكل مؤقت الى ان يتم اضهاره لاحقا او العكس صحيح )

    الان التوضيح كالتالي :
    اسم الجدول cat
    يحتوي : id
    name
    description
    status

    الان انتهينا من القسم , نبدا في جدول البرامج :
    لدينا جدول اسمه prog ويحتوي على : رقم البرنامج + اسم البرنامج + وصف البرنامج + رباط التحميل مثلا + تاريخ الاضافة .+ رقم القسم + الحالة ( لكي يتم اظهاره واخفاءة كلما اردت ذلك بمجرد تغيير الحالة , ولكن دون حذفه من القاعدة )

    التوضيح كالتالي :
    id
    name
    description
    status
    link
    catid <<<< وهذا هو المهم لدينا الان , وهو رقم القسم , لكي نربط هذا البرنامج بالقسم التابع له فيظهر بداخل ذلك القسم

    كل ماعليك هو عمل فورم ادخال , وتحدد رقم القسم الذي يتبع له البرنامج

    ( لدي حاليا برنامج عملته , كل ماعليك لاظهار الاقسام في قائمة منسلده هو عمل لووب تظهر جميع الاقسام التي حالتها ظاهرة في قائمة منسلدة , وتعطي قيمة الاختيار هي رقم القسم

    ساهد معي هذا المثال هنا من البرنامج الذي اقصد :

    كود PHP:
     $query="select name,catid from galcat where status = 1";  //
      
    $result=mysql_query($query)
       or die(
    mysql_error());
       
       while(
    $row=mysql_fetch_object($result))
       {
         echo
    "<option value='$row->catid'>$row->name</option>";
       } 






    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  2. #17
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    لاظهار الاقسام , شاهد معي هذا الكود:

    كود PHP:
    $link=mysql_connect($host,$dbuser,$dbpass)
    or die(
    "connection Failed");
    mysql_select_db($dbname)
    or die(
    "cann't connect to db");

    $query="select * from cat where catstatus = 1";
    $result=mysql_query($query)
       or die(
    mysql_error());
       echo
    "<BR><CENTER><table border=2 width=95% dir=rtl ><tr><td width=30% bgcolor=E6E6E6>ÇÓã ÇáÞÓã</td><td width=70% bgcolor=E6E6E6>ÇáæÕÝ</td><tr>";
       while(
    $row=mysql_fetch_object($result))
       {
       echo
    "<TR><TD><a href='showcat.php?catid=$row->catid'> $row->catname</a></TD>";
       echo
    "<td>$row->catdescription</td>";
       echo
    "</tr>";
       }
      echo
    "</table></CENTER>"
    الان اظهرنا الاقسام واضفنا لها رباط الصفحة التي سيتم استعراض القسم بها

    الان قم بعمل الصفحة المخصصة لاستعراض القسم والتي اسمينها showcat.php لاستعراض الاقسام

    طبعا في المتصفح سيتم كتابة رقم القسم , وكل ماعليك هو اخذ الرقم من المتصفح ( من الرابط ) وطلب استعلام من قاعدة البيانات بناء على هذا الرقم ,
    الان استعرض معي شفرة الصفحة showcat.php
    كود PHP:
    $catid $_GET['catid'];
    $link=mysql_connect($host,$dbuser,$dbpass)
    or die(
    "connection Failed");
    mysql_select_db($dbname)
    or die(
    "cann't connect to db");


    $query2="select catname from cat where catid = $catid";
    $result2=mysql_query($query2)
      or die(
    "connection failed");
       if (
    $row=mysql_fetch_object($result2))
      {
    $query="select * from lesson where catid = $catid";
    $result=mysql_query($query)
       or die(
    mysql_error());
       while(
    $row=mysql_fetch_object($result))
       {

       echo
    "<tr><td><a href='showlesson.php?lessid=$row->id'> $row->title</a></td><td>$row->description</td> <td>$row->name</td></tr>";

       }echo
    "</center></table></dev>"; } 
    الان لو قرات الكود ستعرف اننا اخذنا رقم الثم عن طريق GET واجرينا الاستعلام ,وبعد ذلك اظهرنا كل المعلومات التي لدينا في الجدول

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

    تحياتي





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  3. #18
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2002
    المشاركات
    663


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





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

  4. #19
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    اخي العزيز

    ممكن تعطيني الرابط الذي وضعته على اسم القسم؟؟؟؟؟

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

    المفترض ان تضع الرابط على اسم القسم بشكل يرمز الى رقم القسم على النحو التالي : showcat.php?&catid=xx

    بحيث عند الضغط على اسم القسم سيجري استعلام من قاعدة البيانات بناء على رقم القسم ويظهر البيانات المطلوبة

    تحياتي





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  5. #20


    أخي الغالي moooon ..

    ممكن تعطيني أيضا كود صفحة xx.php ..
    لأنه إذا كان هناك خلل فسيكون في هذه الصفحة .. ( xx.php )

    أخوك عبدالعزيز





    __________________

    ألا في سبيل الله ما أنا فاعل - - - عطاء وإقدام وحزم ونائل

    عبدالعزيز السعيد غير متواجد حالياً

  6. #21


    أخي moooon
    أولا قم بإنشاء قاعدة بيانات وضع فيها ..
    كود:
    #
    # النظم الهيكليه للجدول `art`
    #
    
    CREATE TABLE art (
      id int(11) NOT NULL auto_increment,
      cat_id int(11) default NULL,
      title longtext,
      text longtext,
      PRIMARY KEY  (id)
    ) TYPE=MyISAM;
    
    #
    # إرجاع أو إستيراد بيانات الجدول `art`
    #
    
    INSERT INTO art VALUES (1, 1, 'مرحبا بك', 'هذه تجربة أرجوا من الله العلي القدير أن يوفقك في فهمها ..\r\n\r\n** تمعن في الكود حتى تفهمه جيدا ..\r\n\r\nأخوك عبدالعزيز ..');
    INSERT INTO art VALUES (2, 1, 'وش رايك', 'أبغى بايك وبكل صراحة ..\r\nتجرررررربة ..');
    # --------------------------------------------------------
    
    #
    # النظم الهيكليه للجدول `cat`
    #
    
    CREATE TABLE cat (
      id int(11) NOT NULL auto_increment,
      category varchar(250) NOT NULL default '',
      table_id int(11) default NULL,
      PRIMARY KEY  (id)
    ) TYPE=MyISAM;
    
    #
    # إرجاع أو إستيراد بيانات الجدول `cat`
    #
    
    INSERT INTO cat VALUES (1, 'الأول', 0);
    INSERT INTO cat VALUES (2, 'الثاني', 0);
    INSERT INTO cat VALUES (3, 'الثالث', 0);
    INSERT INTO cat VALUES (4, 'الأول - الأول', 1);
    INSERT INTO cat VALUES (5, 'الأول - الثاني', 1);
    INSERT INTO cat VALUES (6, 'الأول - الأول - الأول', 4);
    INSERT INTO cat VALUES (7, 'الأول - الأول - الثاني', 4);
    ثم قم بإنشاء صفحة بأسم index.php وضع فيها ..
    كود PHP:
    <?php
    include "config.php";

    $result mysql_query("SELECT * FROM cat WHERE table_id='0' ORDER BY category");
    while (
    $row mysql_fetch_array($result)) {
    echo 
    "<li class=\"category\"><a href=\"moon.php?cat_id=$row[id]\">$row[category]</a></li>\n";}
    ?>
    ثم قم بإنشاء صفحة بأسم moon.php وضع فيها ..
    كود PHP:
    <html dir='rtl'>
    <head>
    <title>تجربة بسيطة</title>
    </head>

    <body>

    <?php
    include "config.php";

    $result mysql_query("SELECT * FROM cat WHERE table_id='$cat_id' ORDER BY category");
    while (
    $row mysql_fetch_array($result)) {
    echo 
    "<li class=\"category\"><a href=\"moon.php?cat_id=$row[id]\">$row[category]</a></li>\n";}

    $result mysql_query("SELECT * FROM art WHERE cat_id='$cat_id' ORDER BY id");
    while (
    $row mysql_fetch_array($result)) {
    $row[text] = nl2br($row[text]);
    echo 
    "
    <table border='2' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' id='AutoNumber1'>
      <tr>
        <td width='100%'>
    $row[title]</td>
      </tr>
      <tr>
        <td width='100%'>
    $row[text]</td>
      </tr>
    </table><br>"
    ;}
    ?>

    </body>

    </html>
    ثم قم بتشغيل الصفحة index.php ..
    حينها سيعمل السكربت معك وبإذن الله ستعرف ماهي مشكلتك ..

    محبكم عبدالعزيز





    __________________

    ألا في سبيل الله ما أنا فاعل - - - عطاء وإقدام وحزم ونائل

    عبدالعزيز السعيد غير متواجد حالياً





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

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

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