بسم الله الرحمن الرحيم
يوجد الكثير من اكواد تعاقب الالوان للجداول التي تعرض الاقسام والمواضيع
ولكنها معظمها ترتبط في رقم الايدي ... و تعمل تناوب للمعطيات حسب رقم الايدي
وهذا يسبب مشاكل عندما يحذف قسم معين او موضوع معين
و يصبح تعاقب الالوان بشكل غير متزن .
اليكم الان كود بسيط جعلته يعمل بدون علاقة بالايبي نهائياَ
وبذلك تضمن بقاء تعاقب الالوان مهما قمت بحذف مواضيع او اقسام من هذا العرض .
الكود صغير جدا
و هو مقسم الى قسمين
القسم الاول تضعه فوق اللوب التكراري حق الموضوع
و القسم الثاني تضعه تحت اللوب التكراري
واليكم الكود مع مثال مناسب ان شاء الله
كود PHP:
echo "<div align='center'>
<table border='1' cellpadding='0' cellspacing='0' bordercolor='#FFFFFF' width='100%' id='AutoNumber3' dir='rtl'>
<tr>
<td width='7%' bgcolor='#000000'><p align='center'><font color='#FFFFFF'>#</font></p></td>
<td width='58%' bgcolor='#000000'><p align='center'><font color='#FFFFFF'>إسم الموضوع</font></p></td>
<td width='14%' bgcolor='#000000'><p align='center'><font color='#FFFFFF'>تاريخ الإضافة</font></p></td>
<td width='14%' bgcolor='#000000'><p align='center'><font color='#FFFFFF'>التصويت</font></p></td>
<td width='7%' bgcolor='#000000'><p align='center'><font color='#FFFFFF'>الزيارات</font></p></td>
</tr>";
// ================ القسم الاول فوق اللوب التكراري=============
$q = 1;
$i=1;
$bgcolor = '#FFF3DF';
while($i<=$q)
{
// ================ نهاية القسم الفوقاني=================
while ( هنا اللوب التكراري()) {
echo "<tr>
<td width='7%' bgcolor='$bgcolor'><p align='center'>iiiiiiiiiii</p></td>
<td width='58%' bgcolor='$bgcolor'><p align='center'>iiiiiiiiiiiiii</p></td>
<td width='14%' bgcolor='$bgcolor'><p align='center'>iiiiiiiiiiiiii</p></td>
<td width='14%' bgcolor='$bgcolor'><p align='center'>iiiiiiiiiiiiiiii</p></td>
<td width='7%' bgcolor='$bgcolor'><p align='center'>iiiiiiiiiiiiiiiiiiiiii</p></td>
</tr>";
// ===================== القسم التحتاني===============
if ($i++){
if ($i ){
$bgcolor = '#FFF8EC';
} if ($i % 2){
$bgcolor = '#FFF3DF';
}
}
}
}
echo "</table>
</div>";
//================ نهاية القسم التحتاني=================