Kategori içinde kateori açmak.

crazyheart24yı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>

2013-04-06 19:44:12

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>';

}

}

?>

2013-04-07 21:31:35

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro