Kategori içinde kateori açmak

crazyheart24 yılmaz çakır

Selam, php'de yeniyim bir sorum olacaktı. Yardım ederseniz sevinirim.

Bir kategorileme mantığı yapmam gerekiyor. Şimdi iki tablom var 1. si kategori 2. si ise alt kategori 1. kategoride başlıklarım var onları listeliyorum. Daha sonrada her başlığın alt kategori başlıkları var  bir türlü bir sonuç alamadım.

Kodlarım: 

<div class="menuicerik tavsiyefirmalarsize">

<ul id="tavsiyesliderkaplayici">

<?php 

$tavsiye_query = query("SELECT * FROM tblkategori INNER JOIN tblfirmadetay ON tblfirmadetay.katid = tblkategori.id GROUP BY tblkategori.kategoriadi ORDER BY tblkategori.id");

while($tavsiye_row = row($tavsiye_query)){

?>

<li class="tavsiyefirmalar">

<h1><img src="images/menuler/iconlar/kirmiziok.png" alt="" /> <?php echo ss($tavsiye_row["kategoriadi"]); ?></h1>

<ul class="tavsiyefirmalarliste">

<?php 

$tavsiye_query1 = query("SELECT * FROM tblfirmadetay");

while($tavsiye_row1 = row($tavsiye_query1)){

?>

<li onmouseover="return overlib('<img src=sanalfuarfirma/firmalogo/280/<?php echo ss($tavsiye_row1["firmalogo"]); ?> />', FGCOLOR, '#FFFFCC', WIDTH,'280',HEIGHT,'114');" onmouseout="return nd();">

<div class="tavsiyefirmaresim">

<img src="sanalfuarfirma/firmalogo/280/<?php echo ss($tavsiye_row1["firmalogo"]); ?>" alt="" />

</div>

<div class="tavsiyefirmaozet">

<a href="#"><?php echo ss($tavsiye_row1["firmaadi"]); ?></a>

<a href="#"><?php echo ss($tavsiye_row1["website"]); ?></a>

</div>

<div class="temizle"></div>

</li>

<?php } ?>

</ul>

</li>

<?php } ?>

<div class="temizle"></div>

</ul>

</div>

06-04-2013 19:44

    Php

    TeaMTurkeR Şenol TÜRKER

    php'de kategori mantığı mantığı kısaca şu şekildedir;

     

    Veri tabanı için;

    Üst kategori tablosu;

    id(int)

    kategori_adi(varchar)

     

    Alt kategori için;

    id(int)

    kategori_adi(varchar)

    ust_kategori_id(int)

     

    Buradaki ust_kategori_id alt kategorinin hangi üst kategori altında listeleneceğini belirtmek içindir.

     

    Kategorileri listelemek için ise;

    <?php

    // UST KATEGORİLERİ SOR

    $UstKategori = mysql_query('SELECT * FROM ust_kategori WHERE id');

    // UST KATEGORİLERİ LİSTELE

    while($UstYaz = mysql_fetch_assoc($UstKategori)){

    echo '<a href=\'kategori.php\'>Üst Kategoriler</a>';

    // ALT  KATEGORİLERİ SOR

    $UstKategori = mysql_query('SELECT * FROM alt_kategori WHERE ust_kategori_id='.$row['id'].' and id');

    // ALT KATEGORİLERİ LİSTELE

    while($AltYaz = mysql_fetch_assoc($sorb)){

    echo '<a href=\'kategori.php\'>Alt Kategoriler</a>';

     

    }

    }

    ?>

    07-04-2013 21:31

      www.Phpkodlari.com © 2009 Herkes Php öğrenecek
      Web tasarım ve eğitim kaynağınız.