Yapmak istediğim şu ; if kontrolüyle ürün linki olanı ürün sayfasına kategori olanı kategori sayfasına göndermek istiyorum , menüde kategori olanlar s_kategoriler tablosunun kategori_id'sine göre kategoriler sayfasına , ürün olanlarda urunler tablosunun urun_id'sine göre ürün sayfasına gitsin istiyorum .
Nasıl yapabilirim ?
Tablolar ;
s_kategoriler tablosu ( kategori_id , kategori_adi , altkategori_id )
urunler tablosu ( urun_id , kategori_id , urun_adi , url )
s_kategoriler tablosundaki altkategori_id'sini urunler tablosundaki kategori_id alanına kaydettim .
<?php
echo "<div id=\"listMenuRoot\">";
function sinirsiz_kategori($altkategori_id) {
$sql = mysql_query("SELECT * FROM s_kategoriler ");
while($row = mysql_fetch_array($sql)) {
$diziler[$row['kategori_id']] = array('kategori_adi' => $row['kategori_adi'],'altkategori_id' => $row['altkategori_id']);
}
$has_childs = false;
foreach($diziler as $key => $value) {
if ($value['altkategori_id'] == $altkategori_id) {
if ($has_childs === false){
$has_childs = true;
echo "\t<ul class=\"menulist\" >";
}
echo "<li><a href=\"...\">".$value['kategori_adi']."</a>"; // if kontrolünü yapmak istediğim kısım
sinirsiz_kategori($key);
echo "</li>\n";
}
}
if ($has_childs === true) echo "</ul>";
}
sinirsiz_kategori(0);
echo "<br>";
?>kategori sayfası linki ; echo "<li><a href=\"index.php?Git=Kategori&Sayfa=index&kategori_id=$kategori_id\">".$value['kategori_adi']."</a>";
ürün sayfası linki ; echo "<li><a href=\"index.php?Git=Urunler&Sayfa=UrunOku&urun_id=$urun_id\">".$value['kategori_adi']."</a>";