Bir sitenin seo ayarları için etiket sistemi geliştirdim. Etiketleri veritabanına "," ile ayırarak kayıt ediyorum. Herşey iyi güzel de iş etiketleri siteye basmaya gelince sorunlar oluyor. count fonksiyonu ile arrayı sayıyorum ama count "1" den başladığı için tüm etiketler basılmıyor.
İşte:
function etiket_bastir_duyurular($id,$url)
{
$sql=mysql_query("SELECT * FROM tag WHERE kat_id='$id'");
while ($r=mysql_fetch_array($sql))
{
$gelen=stripslashes($r["etiket"]);
$etiket=explode("<ingilizce>",$gelen);
$tr=$etiket["0"];
$en=$etiket["1"];
$bol_tr=explode(",",$tr);
$bol_en=explode(",",$en);
if (_getLang()=="tr")
{
for ($i=count($bol_tr); $i<=count($bol_tr); $i++)
{
return "<a href='$url'>".$bol_tr[$i]."</a>";
}
}//if bitis
elseif (_getLang()=="en")
{
for ($i=count($bol_en)-1; $i<=count($bol_en); $i++)
{
return "<a href='$url'>".$bol_en[$i]."</a>";
}//for bitis
}//elseif bitis
}//while bitis
}Bu foksiyonla etiketleri çağırıyorum.Yardımcı olabilecek arkadaş varmı.
