evet tabloların içeriği dolu. yine hata verdi.
ben foreach yerine while kullanıp yaptım. mantığını bilmiyordum senin verdiğin kodlardan yola çıkarak çözdüm. yardımlarınız için çok tşk ederim..
$sql = "select * FROM kategori ORDER BY id";
$query=mysql_query($sql);
while ($yazdir=mysql_fetch_array($query)) {
echo "<div class=\"menutitle\" onclick=\"SwitchMenu('$yazdir[id]')\">Site Menu</div>";
echo "<span class=\"submenu\" id=\"$yazdir[id]\">";
$urun = mysql_query('SELECT * FROM sayfa WHERE kat_id = '.$yazdir[id].'');
while ($yazdir2=mysql_fetch_array($urun)) {
echo "- <a href=\"index.php?sayfa=servis&id=$yazdir2[id]\">$yazdir2[baslik]</a><br>";
}
}