إضافة شرطة تتوقف قبل الاخير في القوائم
السلام عليكم ورحمة الله
عندي قائمة اسحبها من القاعدة ابغى اضيف بعد كل تكرار علامة | وآخر واحدة ماتنضاف لها فما هي الطريقة حفظكم الله وهذا هو الكود $result = mysql_query("SELECT * FROM linkat WHERE `show_linkat`=1 AND `place_linkat`='nav' order by arrange asc"); $navbar="<ul>"; while($row = mysql_fetch_array($result)) { extract($row); $navbar .="<li style=\"list-style:none; float:right;\"><a target=\"$target_linkat\" href=\"$url_linkat\">$name_linkat</a>"; $navbar .= " <span style=\"padding-left:5px;padding-right:5px\"> | </span> "; $navbar .= " </li> "; } $navbar .='</ul>';
2 إجابات
لعمل ذلك عليك تحديد اخر عنصر فى المصفوفة كالتالى
$i = 0; $len = count($array); foreach ($array as $item) { if ($i == 0) { // اول عنصر } else if ($i == $len - 1) { // اخر عنصر } // … $i++; } بواسطة: MacOS 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا ربي يسعدك ماك إذا كنت تريد إضافة | في جميع التكرارات فقط الأخير, عليك حذف الشرط الأول لأنه في هذه الحالة سيتم اضافة | في التكرار الاول فقط و الإبقاء على الشرط الثاني و شكر موصول للأخ ماك
من وجهة نظرى هذه الاشياء افضل طريقة لها باستخدام الـcss عن طريق اضافة border وخاصية first-child التى تطبق الكود على اول عنصر وهذا مثال
li:first-child{border-top: none;} li{border-top: 1px solid red;} بواسطة: molhm 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا صحيح ملهم بس انا ابحث عن الطريقة بphp ربي يسعدك ... |