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

الموضوع: ودي استفسر عن شىء جزاكم الله خير ..

  1. #1
    عضو جديد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    19

    Arrow ودي استفسر عن شىء جزاكم الله خير ..



    السلام عليكم

    عندي مسأله بصراحه معقدتني شوي ولا فهمتها وحاولت بشتى الطريق دون جدوى

    بصراحه توني مبتدأ في لغه PHP واقبلت عليها اقبال جميل وتوصلت لمرحلة جيده ولله الحمد ..

    بس فيه شىء وقفت عنده وحبيت أسألكم وياليت القى عندكم رد ..

    سويت لي سكربت دروس وهو عبارة عن دروس معروضه لما تضغط عليها ينعرض الدرس على حسب الـid تبعه

    السؤال

    كيف اسوي صفحة تعرض فيها الاقسام ولما اضغط على القسم يدلني على مواضيعه او دروسه ومن الدرس على الدرس نفسه ..

    توضيح اكثر :-

    كيف برمجة صفحة تحتوي على اقسام متعدده كل قسم يضعني في الدروس الخاصه بالقسم وكل درس له صفحته الخاصه ..

    تختلف عن طريقة الاقسام الرئيسية والفرعية ..

    حاولت اسوي جدولين اول جدول يحتوي على الاقسام

    id
    name

    جدول آخر ويحتوي على المواضيع مايلي

    id
    fid
    topic

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

    وعلى فكرة عندي تعقيد انا من شىء اسمه ربط جداول عجزت افهمها ..

    تكفون ياخوان ابي شرح وافي ولا عليكم امر ..
    لاني ان شاءالله ان اجتزت هالخطوه بيصير إن شاءالله الباقي سهل ..

    الوكاد اني متبربس :eek3:







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    لو فرضنا أن لديك جدولا بإسم categorys للأقسام ، يحتوي على الحقول id, name
    ولديك جدولاً آخر بإسم articles للمقالات ، يحتوي على الحقول id, category, name, contents
    * حيث أن الحقل category يحتوي على الـ id الخاص بالقسم المندرج تحته

    - لاحظ أن الربط يكون بين id القسم الموجود في الجدول categorys و category المقال الموجود في الجدول articles

    فإنك تستخدم الإستعلام التالي لإستخراج المقالات المندرجة تحت القسم المحدد :
    كود PHP:
    select from articles where category $id 
    حيث المتغير $id هو رقم القسم المحدد






  3. #3
    عضو جديد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    19


    يعطيك العافيه وجزاك الله كل خير ..

    لكن اخوي ممكن تشرح لي طريقة ربط id القسم الموجود في الجدول categorys و category ..

    معليش ثقلت عليك ..






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


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






  5. #5
    عضو جديد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    19


    معليش اخوي مافهمت

    عندي اضافتي لدرس مثلاً اضفت هذا الكود للربط

    كود PHP:
    <select name="id"> 
    <OPTION value="0" selected>اختر القسم</OPTION>
    <?
    include "config.php";
    $result mysql_query("select * from categorys");
    while(
    $row=mysql_fetch_array($result)){
    ?>
    <Option Value='<? echo"$row[id]";?>' ><? echo"$row[name]";?> </Option>
    <?
    }
    ?>

    </SELECT>
    ولانفع ممكن طريقة ثانية






  6. #6
    عضو جديد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    19


    اخوي مشكلتي في INSERT

    وهذا كود الأدخال

    كود PHP:
    $sql="INSERT INTO articles (contents,name,category)VALUES('$contents','$name','$category')";
    $result=mysql_query($sql);
    if(
    $result){
    echo 
    "تمت اضافة الدرس<BR>";
    echo 
    "<a href=r.php>اذهب للرئيسية</a>";
    }
    else {
    echo 
    "ERROR";


    باقي $categorys للربط مادري كيف اربطه ؟






  7. #7
    عضو جديد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    19


    الحمدلله انحلت المشكلة .. بهذا

    <select name="categorys">






  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    كود PHP:
    article category:
    <select name="category" size="1">
    <option value="0" selected="selected">with out category</option>
    <?php
    include('config.php');
    $result1 mysql_query('select * from categorys');
    while (
    $row1 mysql_fetch_array($result1))
    {
        
    $id $row1['id'];
        
    $name $row1['name'];
        echo 
    '<option value="'.$id.'">'.$name.'</option>';
    }
    ?>
    </select>
    كود PHP:
    $category intval($_POST['category']);
    $name htmlspecialchars($_POST['name']);
    $contents htmlspecialchars($_POST['contents']);
    if (
    mysql_query("insert into articles ( id, category, name, contents ) values ( null, '$category', '$name', '$contents' )"))
    {
        
    $id mysql_insert_id();
        echo 
    '<strong>case:</strong> the article <em>'.$name.'</em> has bin add, you can see it from <a href="article.php?id='.$id.'">here</a>..';
    }
    else
    {
        echo 
    "<strong>error:</strong> cannot add the article..";








  9. #9
    عضو جديد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    19


    جزاك الله كل خير وسدد خطاك ..

    الله يوفقك علمتني اشياء كنت اجهلها واستفدت والله منها ..
    حتى اني استطعت ان انقل المواضيع بشكل سليم وبدون اي شرح سابق من قسم لقسم وهذا الفضل يعود لله عزوجل ثم لك انت ..

    عافاك الله من الاشرار ومن عذاب النار .










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

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

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