Asagidaki gibi bir fonksiyon olusturdum. Bu fonksiyon etiketler tablosundan 20 tane etiketi rastgele listeliyor. Fonksiyon biraz acemi isi olabilir cunku ilk defa fonksiyon olusturdum.
function etiketler(){
global $baseurl;
$tagsql="SELECT keyword, tagurl FROM tags ORDER BY RAND() DESC LIMIT 0,20";
$query=mysql_query($tagsql);
while($taglist=mysql_fetch_assoc($query)) {
echo '<li><a href="'.$baseurl.'/etiketler/'.$taglist[tagurl].'.html" title="'.$taglist[keyword].'">'.$taglist[keyword].'</a></li>';
}
}Fakat fonksiyon icinde html taglari mevcut <li></li> bunlari cikarmak istiyorum. Yapmak istedigim asagidaki gibi.function etiketler(){
global $baseurl;
$tagsql="SELECT keyword, tagurl FROM tags ORDER BY RAND() DESC LIMIT 0,20";
$query=mysql_query($tagsql);
while($taglist=mysql_fetch_assoc($query)) {
echo '<a href="'.$baseurl.'/oyunlar/'.$taglist[tagurl].'.html" title="'.$taglist[keyword].'">'.$taglist[keyword].'</a>';
}
}fonksiyonun ciktisinin olacagi sayfa<ul> <li> <?php etiketler(); ?> </li> </ul>Bu sekilde olmayacagini biliyorum yani tek bir li icine tum ciktiyi verecegini. Ama yapmak istedigim su html ile php yi birbirinden ayirmak.
Mesela su sekildede olabilir
<ul> <?php etiketi_ac(); ?> <li> <?php etiketler(); ?> </li> <?php etiketi_kapat(); ?> </ul>Buradaki etiket_ac kismini while baslangici olarak ve etiket-kapat kisminida while bitisi olarak dusundum ama yapilabilme ihtimasli nedir bilmiyorum.
Buna uygun bir fonksiyonu hangi mantikla yapmam gerekiyor veya bana onereceginiz bir yol varmi ?
Tesekkurler.