Kullanımınızda hata görmüyorum. Zamanım olsaydı bilgisayarınıza bağlanıp yardımcı olabilirdim. Fakat şuan meşgulum eğer cevap veren çıkmassa özel mesaj atın yardımcı olurum.
Teşekkürler Batuhan umarım çözüm üretebilirim seni de rahatsız etmek zorunda kalmam yardımların için teşekkürler.
Sorunumu çözdüm aynı sıkıntı ile karşı karşıya gelebilecek arkadaşlar için bulduğum çözümü buraya bırakayım belki işine yarayan olur.
çözüm olarak fonkisyonun içine
global $baglanti; kodunu ekledim.
function kategoriliste($id)
{
global $baglanti;
$al = mysqli_query($baglanti,"select * from sayfakategori where ust_id='$id' order by kat_id asc");
while($ver = mysqli_fetch_assoc($al))
{
echo "<li><a href='/".$ver["kat_id"]."-".$ver["seo"].".htm'>".$ver["kat_adi"]."</a>";
$altkategori= mysqli_num_rows(mysqli_query($baglanti,"select kat_id from sayfakategori where ust_id='".$ver["kat_id"]."'"));
if($altkategori>0){echo "<ul>"; kategoriliste("".$ver["kat_id"].""); echo "</ul>";}
echo "</li>n";
}
}