لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
إضافة شرطة تتوقف قبل الاخير في القوائم
السلام عليكم ورحمة الله
عندي قائمة اسحبها من القاعدة ابغى اضيف بعد كل تكرار علامة | وآخر واحدة ماتنضاف لها فما هي الطريقة حفظكم الله وهذا هو الكود
 
$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>';

تاريخ البداية: 6 / فبراير / 2012 الساعة 23:42 اخر نشاط: 7 / فبراير / 2012 الساعة 10:53 css php mysql
2 إجابات
لعمل ذلك عليك تحديد اخر عنصر فى المصفوفة كالتالى
$i = 0;
$len = count($array);
foreach ($array as $item) {
    if ($i == 0) {
        // اول عنصر
    } else if ($i == $len - 1) {
        // اخر عنصر
    }
    // …
    $i++;
}

بواسطة: MacOS
منذ: 7 / فبراير / 2012 الساعة 0:37

ربي يسعدك ماك
7 / فبراير / 2012 الساعة 0:50

إذا كنت تريد إضافة | في جميع التكرارات فقط الأخير, عليك حذف الشرط الأول لأنه في هذه الحالة سيتم اضافة | في التكرار الاول فقط و الإبقاء على الشرط الثاني و شكر موصول للأخ ماك
7 / فبراير / 2012 الساعة 10:53

من وجهة نظرى هذه الاشياء افضل طريقة لها باستخدام الـcss عن طريق اضافة border وخاصية first-child التى تطبق الكود على اول عنصر وهذا مثال
li:first-child{border-top: none;}
li{border-top: 1px solid red;}

بواسطة: molhm
منذ: 6 / فبراير / 2012 الساعة 23:54

صحيح ملهم بس انا ابحث عن الطريقة بphp ربي يسعدك ...
7 / فبراير / 2012 الساعة 0:31

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة