| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| سؤال:كيف يتم عرض الخبر على شكل صف او عمود ممكن تشوفون المرفق اريد عرض الخبر بهذه الطريقه بس ياليت ياشباب تراعون نقطه مهمه جدا شرح بسيط لابعد الحدود بحيث انني عملت قاعدة بيانات وسويت ملف اتصال وملف اضافة الخبر وملف عرض الخبر لكن اللي اريده ان يظهر لي الخبر بشكل خبرين اول ثلاثه على شكل صف واحد وهذا المهم عندي وايضا زيادة اريد عرضه على شكل عمود والصوره المرفقه توضح لكم
__________________ سبحان الله وبحمده .. سبحان الله العظيم I Love PHP I Love Swalif شكرا لكل من ساعدني:) | |||||
|
| |||||
|
عزيزي سابدا بشرح الطريقه الثانيه لانها اسهل انت عملت كود عرض الخبر صح؟ طبعا بداخل ال while عندك المتغير الي يمثل الخبر لنفرض انه $khabar ماشي.. وكل مره قمت بطباعته عن طريق print او echo .. لنفلاض ان عندك 8 اخبار في القاعده فان سيقوم بطباعة 5 متغيرات ... لذلك داخل ال while وبعد استخراج المتغير تطبع: كود: print "$khabar<br>"; اذا هكذا سيطبع لك الخبر ومن ثم ينزل سطر ------------------------------------------- الطريقه الاحترافيه اكثر هي ان يكون جدول <table> اذا فكر بها في هذه الطريقه.. بداخل التكرار نستخرج الخبر ونطبعه .. اي ان الخبر هو الذي يتكرر.. وبالنسبه للجداول في ال html ال tr هو الذي يتكرر صح اذا الكود هو: كود:
print "<table>";
while..........{
print "<tr><td>$khabar</td></tr>";
}
print "</table>"; طبعا والتنسيق مطلوب لازم تكون ملم شويه بال html وكل مكنت ملم بال html بيكون احسن بالنسبه للطريقه الاولى الي هي مثلا 3 في كل صف ساشرحها في الرد القادم.. لكن ركز اول على هذه لانها الاساس
__________________ لا اله الا انت سبحانك اني كنت من الظالمين | |||||
|
| |||||
|
طبعا عزيزي في الرد السابق شفنا طريقتين للعرض .. الاولى اننا في كل مره نطبع المتغير ووننزل سطر الثانيه اننا نفتح table ومع كل مره نطبع المتغير في خليه وهكذا طيب لنفرض اننا نريد ان نطبع 3 سجلات في السطر افرض انك كتبت كذا: كود: 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++;
} حددنا متغير 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 جديد هيهي سهله بس ارجه بكتبلك الكود باي
__________________ لا اله الا انت سبحانك اني كنت من الظالمين | |||||
|
| |||||
|
السلام عليكم شرح اكثر اكثر اكثر من رائع بارك الله فيك نعم نجحت الطريقة استاذي في ردك الثاني ياليت مثال ثاني حتى يتم استوعاب الطريقة اكثر حيث انني قمت بتغيير من تقسيم الى طرح وجمع وغيرت في القيم وظهرت طريقة العرض بشكل مختلف ياليت مثال ثاني عشان يتم استيعاب الفكرة اكثر ولك جزيل الشكر
__________________ سبحان الله وبحمده .. سبحان الله العظيم I Love PHP I Love Swalif شكرا لكل من ساعدني:) | |||||
|
| |||||
|
العفو مثال على عرض عدد من الاعمده بالجدول: كود:
print "<table><tr>";
$i=1;
while .... {
print "<td>$khabar</td>";
if ($i%3==0)
print "</tr><tr>";
$i++;
} نغلق ال tr ونفتح tr جديد.. اي صف جديد. والتنسيق عليك ![]() واتمنى اني اكون قد غطيت كل تساءلاتك! تحياتي
__________________ لا اله الا انت سبحانك اني كنت من الظالمين | |||||
|
| |||||
|
بارك الله فيك سؤال اخر ماهي فائدة $i++; هي هي داله او انه امر لاضافة سطر جديد في حال وصل عدد الاخبار ل 3 اخبار في الصف الاول؟
__________________ سبحان الله وبحمده .. سبحان الله العظيم I Love PHP I Love Swalif شكرا لكل من ساعدني:) | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |