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

الموضوع: سؤال:كيف يتم عرض الخبر على شكل صف او عمود

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

    سؤال:كيف يتم عرض الخبر على شكل صف او عمود



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





    الصور المرفقة الصور المرفقة  
    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)


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


    عزيزي سابدا بشرح الطريقه الثانيه لانها اسهل

    انت عملت كود عرض الخبر صح؟
    طبعا بداخل ال while عندك المتغير الي يمثل الخبر لنفرض انه $khabar
    ماشي.. وكل مره قمت بطباعته عن طريق print او echo ..

    لنفلاض ان عندك 8 اخبار في القاعده فان سيقوم بطباعة 5 متغيرات ... لذلك داخل ال while وبعد استخراج المتغير تطبع:

    كود:
    print "$khabar<br>";
    هذا الكود معناه: اطبع المتغير ثم اطبع br ومعناها انزل سطر
    اذا هكذا سيطبع لك الخبر ومن ثم ينزل سطر
    -------------------------------------------
    الطريقه الاحترافيه اكثر هي ان يكون جدول <table>
    اذا فكر بها في هذه الطريقه..
    بداخل التكرار نستخرج الخبر ونطبعه .. اي ان الخبر هو الذي يتكرر.. وبالنسبه للجداول في ال html ال tr هو الذي يتكرر صح
    اذا الكود هو:
    كود:
    print "<table>";
    while..........{
    print "<tr><td>$khabar</td></tr>";
    
    }
    print "</table>";
    الامور واضحه طبعا.. نفتح بالبدايه وسم الجدول وبعدها التكرار الذي يسال هل يوجد بيانات في الجدول الفلاني .. اذا نعم افتح خليه جديده وهكذا .. فيتكون لك جدول من عمود واحد كل متغير في صف

    طبعا والتنسيق مطلوب لازم تكون ملم شويه بال html وكل مكنت ملم بال html بيكون احسن

    بالنسبه للطريقه الاولى الي هي مثلا 3 في كل صف ساشرحها في الرد القادم.. لكن ركز اول على هذه لانها الاساس





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


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

    طيب لنفرض اننا نريد ان نطبع 3 سجلات في السطر :anger1:

    افرض انك كتبت كذا:
    كود:
    print "$khabar -  ";
    في هذا الكود سوف يطبع المتغير وبعدها - وبعدها المتغير وبعدها - الخ مثلا

    الخبر الاول - الخبر الثاني - الخبر الثالث - الخبر الرابع - الخبر الخامس ..
    وسيكمل هكذا حتى انتهاء الاخبار

    المطلوب مننا ان نأمر البرنامج ان ينزل سطر بعد كل 3 سجلات

    تعال نعمل هذه الحركه .. قبل ال while نحدد متغير ونعطيه القيمه 1
    وبداخل ال while نضيف اليه 1
    اي انه مع كل مره يجري التكرار .. يضاف للمتغير 1
    وفي كل مره نسال : هل المتغير هو من مضاعفات ال 3 .. ؟
    اذا كان نعم (يعني3 او 6 او 9 او 12 ) انزل سطر واذا لا.. لاتنزل سطر
    التطبيق:

    كود:
    
    
    $i=1;
    while..........{
    print "$khabar - ";
    if($i%3==0)
    print "<br>";
    
    $i++;
    
    }
    تعال نحلل المثال على فرض ان عندنا 8 اخبار..
    حددنا متغير i واعطيناه القيمه 1
    الان بداخل التكرار يطبع الخبر الاول ثم -
    ثم نسأل: هل الباقي من حاصل قسمة المتغير مع 3 هي 0 ؟؟ بالطبع لا لان الباقي هو 1/3
    اذا فلن يطبع الامر الذي يليه
    ثم نضيف 1 على i فيصبح 2!!!

    ثم نطبع الخبر الثاني ونسال عن الباقي .. بالحاله هذه ال if لن يتحقق لا المتغير هو 2 والباقي هو 2/3 بمعنى اخر لاينقسم على 3 بدون باقي
    ثم نضيف 1 فيصبح 3

    ثم نطبع الخبر الثالث.. ونسال هل i ينقسم على 3 بدون باقي
    في هذه الحاله نعععععععععععععم لان 3 ينقسم على 3 بدون باقي
    فنطبع الامر "انزل سطر" ثم نضيف 1 للمتغير فيضبح 4
    لو اكملتها لوحدك ستجد انه سيطبع بهذه الطريقه:

    11111 - 22222 - 333333 -
    44444 - 55555 - 666666 -
    77777 - 88888 -

    طبعا ليست احترافيه 100%

    سننتقل لعمل هذه الطريقه بجدول وخلايا واعمده
    بس حاليا بدي اروح لان صحابي عم بزمرولي بالسياره تحت

    بس اذا فكرت فيها اخي هي سهله

    بتحدد متغير مثل معملنا هنا طبعا قبل التكرار وبتفتح الجدول قبل التكرار وبتفتح اول tr قببببل التكرار
    ركز.. تفتح tr قبل التكرار (عالقافيه هيهي)
    المهم بداخل التكرار تطبع td وبتغلقه وبداخله تطبع المتغير .. وتسال نفس هل المتغير i ينقسم على 3 بدون باقي.. اذا الجواب نعم تغلق ال tr وتفتح tr جديد هيهي
    سهله
    بس ارجه بكتبلك الكود
    باي





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

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


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





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    العفو

    مثال على عرض عدد من الاعمده بالجدول:

    كود:
    print "<table><tr>";
    $i=1;
    
    while .... {
    print "<td>$khabar</td>";
    
    if ($i%3==0)
        print "</tr><tr>";
    
    $i++;
    
    }
    الفكره هكذا: نعرض خليه وجنبها خليه وجنبها خليه لغاية ميصبح لدينا 3 او 6 او 9 الخ
    نغلق ال tr ونفتح tr جديد.. اي صف جديد. والتنسيق عليك
    واتمنى اني اكون قد غطيت كل تساءلاتك!

    تحياتي





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    بارك الله فيك
    سؤال اخر ماهي فائدة $i++;
    هي هي داله او انه امر لاضافة سطر جديد في حال وصل عدد الاخبار ل 3 اخبار في الصف الاول؟





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    لا لا لا لا

    هذا الامر يضيف 1 على المتغير
    لنفرض ان المتغير i كان يحمل القيمه 3.. بعد كتابة هذا الامر يصبح 4 !!
    وهو مطابق للامر:

    كود:
    $i=$i+1;
    تحياتي





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين





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

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

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