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

الموضوع: إستفسار عرض حقل واحد من جدول+حقول من جدول اخر في صفحة واحد.(كالموضوع والردود)وربطهما

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

    Question إستفسار عرض حقل واحد من جدول+حقول من جدول اخر في صفحة واحد.(كالموضوع والردود)وربطهما



    بسم الله الرحمن الرحيـم

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

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

    عندي جدولين :
    الجدول الأول topic
    يحتوي
    id
    topics

    الجدول الثاني comment
    يحتوي
    comments
    t_id

    ==============================

    طيب الآن الربط بينهم والإستعلام سهل جداً
    راح يكون كالتالي طبعاً
    كود PHP:
    select topic.topics,comment.comments from topic,comment
    where topic
    .id comment.t_id 

    تمام كذا :nice:

    طيب لو كنت أريد عرض topic رقم1
    مع كافة الـ comments الخاصة به !!

    في صفحة واحدة خاصة بهذا الموضوع .. مثل هذا الموضوع الذي تقرأونه :nice:


    المشكلة يا اخواني انه الآن لن يعرض الموضوع إذا كان لا يحتوي على comments
    وعند إستخدام
    كود PHP:
    while ($show mysql_fetch_array........إلخ 
    واضع بداخله أسماء الحقول المطلوبة .
    يعرض لي الموضوع مكرر عند كل رد .

    أرجوا من الخبراء فهمي.
    كيف أصنع في هذه الحالة :looking::looking: !!

    في إنتظار أصحاب العلم بارك الله فيهم .





    التعديل الأخير تم بواسطة Al7aRbi ; 13-02-2009 الساعة 10:58 PM


  2. #2


    بكون بهذا الشكل اذا كنت تريد الموضوع رقم واحد

    كود PHP:
    select from topic,comment 
    where topic
    .id and comment.t_id=topic.id 







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


    بكون بهذا الشكل اذا كنت تريد الموضوع رقم واحد

    كود PHP:
    select from topic,comment 
    where topic
    .id and comment.t_id=topic.id 
    هلا أخي سيف جرافيكس

    وعند إضافة
    كود PHP:
    while ($name mysql_fetch_array($r)){
        echo 
    $name[topics];
        echo 
    " <br>";
        echo 
    $name[comments];
        echo 
    "<hr>";

    إلى طريقتك والتي ليست مختلفة عن التي طرحتها في موضوعي
    لو كان هناك 4 ردود في صفحة الموضوع
    ستكون النتيجة :

    الموضوع :

    السلام عليكم حياكم الله أخواني في موضوعي الجديد .. ..........إلخ.

    الرد :

    وعليكم السلام

    الموضوع :

    السلام عليكم حياكم الله أخواني في موضوعي الجديد .. ..........إلخ.

    الرد :

    وعليكم السلام كيف حالك

    الموضوع :

    السلام عليكم حياكم الله أخواني في موضوعي الجديد .. ..........إلخ.

    الرد :

    وعليكم السلام أهلا بك

    الموضوع :

    السلام عليكم حياكم الله أخواني في موضوعي الجديد .. ..........إلخ.

    الرد :

    وعليكم السلام يا مرحباً

    ==================

    فهذا هو لب إستفساري يا اخوة .

    الموضوع يتكرر مع الردود عند العرض

    في إنتظاركم :app:





    التعديل الأخير تم بواسطة Al7aRbi ; 13-02-2009 الساعة 11:36 PM

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


    هلا أخي سيف جرافيكس

    وعند إضافة
    كود PHP:
    while ($name mysql_fetch_array($r)){
        echo 
    $name[topics];
        echo 
    " <br>";
        echo 
    $name[comments];
        echo 
    "<hr>";

    إلى طريقتك والتي ليست مختلفة عن التي طرحتها في موضوعي
    لو كان هناك 4 ردود في صفحة الموضوع
    ستكون النتيجة :

    الموضوع :

    السلام عليكم حياكم الله أخواني في موضوعي الجديد .. ..........إلخ.

    الرد :

    وعليكم السلام

    الموضوع :

    السلام عليكم حياكم الله أخواني في موضوعي الجديد .. ..........إلخ.

    الرد :

    وعليكم السلام كيف حالك

    الموضوع :

    السلام عليكم حياكم الله أخواني في موضوعي الجديد .. ..........إلخ.

    الرد :

    وعليكم السلام أهلا بك

    الموضوع :

    السلام عليكم حياكم الله أخواني في موضوعي الجديد .. ..........إلخ.

    الرد :

    وعليكم السلام يا مرحباً

    ==================

    فهذا هو لب إستفساري يا اخوة .

    الموضوع يتكرر مع الردود عند العرض

    في إنتظاركم :app:

    جرب و اعرض الموضوع
    خارج while
    و هو ميتكررش
    كود PHP:
    while ($name mysql_fetch_array($r))
      echo 
    $name[topics];
    {   
        echo 
    " <br>"
        echo 
    $name[comments]; 
        echo 
    "<hr>"
    }
      echo 
    $name[topics]; 






    __________________
    مصرى و افتخر


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


    هلا أخي mo2men

    مش هيتعرض كذا

    وجربت وما نفع :con2:






  6. #6


    جرب هذا الكود

    كود PHP:
    $query mysql_query("select * from topic where id=1");


    while (
    $name mysql_fetch_array($query)){
    echo 
    $name[topics];
        echo 
    " <br>";
        
        
    $query2 mysql_query("select * from comment where t_id='".$name[id]."'")or die(mysql_error());
        while (
    $r mysql_fetch_array($query2)){
        echo 
    $r[comments];
        echo 
    "<hr>";
        }









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

    Thumbs up



    جرب هذا الكود

    كود PHP:
    $query mysql_query("select * from topic where id=1");


    while (
    $name mysql_fetch_array($query)){
    echo 
    $name[topics];
        echo 
    " <br>";
        
        
    $query2 mysql_query("select * from comment where t_id='".$name[id]."'")or die(mysql_error());
        while (
    $r mysql_fetch_array($query2)){
        echo 
    $r[comments];
        echo 
    "<hr>";
        }


    :app:

    أحسنت أخي .. فكرت بطريقة مماثلة ولكن الحمد لله طريقتك نجحت وأدت المطلـوب .. فبـارك الله فيك.








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


    بس كثرت الاستعلام من قواعد البيانات
    بتمثل نوع من البطىء فى البرنامج

    وانا بكلم لو نفذنا الكلام ده على شكل اوسع من كده

    كلامى صح و لا غلط





    __________________
    مصرى و افتخر


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


    صحيح حسب ما سمعت من الكثير أخي

    ولكن يا اخواني اواجه مشاكل متكررة .

    ممكن أحد يريحني ويعملي مثال لإضافة موضوع + عند عرض الموضوع يكون في الاسفل صندوق للرد "بسيط"
    وعند إضافة رد .. يضاف للموضوع اللي كنت كنت بداخله أنا .


    والله ييسر امورك

    وكان الله في عون العبد ما دام العبد في عون أخيــه






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


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






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


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






  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    688


    ده شرح و مثال
    لعمل منتدى بسيط
    Creating a simple PHP forum tutorial





    __________________
    مصرى و افتخر


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


    جزاك الله خير أخي
    راح أشوف وأحاول مع الشرح










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

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

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