Diyelimki Alt kategorilerden birtanesine girmek istedik. Alt Kategoriye girdiğimiz zaman ana kategoriler yerine seçtiğimiz alt kategoinin kategorileri çıksın bunuiçin
k1 k2 k3 k4 değişkenlerini get ile gonderme yapacaz. Bunu yapmak için .htacces dosyamıza
Değişkenini Atamamız gerekiyor. Hem kategorilerimizin url kısımlarını da buradan ayarlıyacağız. Bu kodu .htacces dosyanıza import ettiyseniz, Şimdi de get komutu ile istediğimiz sonuca ulaşalım
Bu değişkenimizi Çektiğimiz ana kategori ve alt kategoriler kodunu içine alacak şekilde koyalım
Şayet k1 k2 k3 ve k4 get ile gonderilmezse Ana kategori ve bir alt kategorisini goster
<? if($_GET['k1'] == "" and $_GET['k2'] == "" and $_GET['k3'] == "" and $_GET['k4'] == ""){?>
<!--Ana Kategori-->
<? $sql = mysql_query("SELECT * FROM kategori WHERE anakategorimi = '1' and anakategori = '1'"); while($line = mysql_fetch_assoc($sql)){ if ($seourl == "1"){ $seoName = turkceyap($line['isim']); $acc = str_replace(" ","-",$line['aciklama']); $url = 'kategori-'.$line['id'].'_'.$seoName.'.html'; } else $kategorilink = "index.php?modul=urun_incele&id=".$line['id']; ?>
<p> <?=mysql_result(mysql_query("SELECT * FROM kategori WHERE id = '".$_GET['kid']."'"),0,3)?> Kategorisindesiniz </p>
<!--Seçmiş Olduğumuz Alt kategorinin Kategorilerini Listeliyoruz--> <? $sql = mysql_query("SELECT * FROM kategori WHERE ust_id = '".$_GET['k2']."'"); while($line = mysql_fetch_assoc($sql)){ ?>
<!-- Ana kategori > Alat Kategori > Bir Alt Kategori Şeklinde kategorilerimizi Gösterdik. Bundan Sonra İse Her tıkladıgımız kategoriyi listele.php oluşturarak içerikleri gosterecez.-->
Listele.php sayfanız içinde şu şekilde sql sorguzu oluşturabilirsiniz
<?
$kategoriid = explode('-',$_GET[k2]);
if($_GET['k4'] == ""){ $sqlur = mysql_query("SELECT * FROM urunler WHERE kategori1 = '".$_GET['k1']."' and kategori2 = '".$kategoriid[0]."' and kategori3 = '".$_GET['k3']."' order by $siralama"); } else { $sqlur = mysql_query("SELECT * FROM urunler WHERE kategori1 = '".$_GET['k1']."' and kategori2 = '".$kategoriid[0]."' and kategori3 = '".$_GET['k3']."' and kategori4 = '".$_GET['k4']."' order by $siralama"); }
while($cek = mysql_fetch_assoc($sqlur)){
$ilanlink = "sayfaniz.php?&id=".$cek['id']; ?>
<? } // while sonu?>
Hocam aradığım şey bu ama çalıştıramadım çalışır haliyle link verebilirmisin acaba ? bende ana kategoriye tıklanınca post edilen sayfada sadece o kategoriye ait olan alt kategoriler gelsin istiyorum diğerleri sabit kalsın yardım edersen sevinirim