wmaraci reklam

Php Haber Kategorisi ve Alt Kategorisi Haberleri Yazdırma Sorunu

2 Mesajlar 709 Okunma
pst.net
wmaraci reklam

BlacKStorM BlacKStorM WM Aracı Kullanıcı
  • Üyelik 26.05.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Developer
  • Konum Manisa
  • Ad Soyad S** K**
  • Mesajlar 134
  • Beğeniler 6 / 15
  • Ticaret 1, (%100)
Mehaba Arkadaşlar

$CategoryNewsQuery=Query("select id,title,seotitle,images,short from news where category='$Category_Data->id' order by intdate desc limit ".$limit1.",".$limit2."");
while($CategoryNews=Object($CategoryNewsQuery)){ ?>


Kodum Bu Şekilde Kodum Kategoriye Ait Haberleri Çekiyor Fakat Ben Üst Kategorilerde Alt Kategorileirn Haberlerinide yazdırmak İstiyorum

category tablomda id,category,name,sira şeklinde listelenmekte kategoriler

alt ve üst kategorileri ayarlarken

üst kategorilerin category sütununa 0 yazdırdım

alt kategorilere ise üst kategorinin id ini yazdırdım.

Şimdi Yukarıdaki Kod İle Yapmak istedigim Haberin Bulundugu Kategorideki haberleri ve alt kategorilerindeki haberleri yazması.

örnek: istanbul-belediye

istanbul üst kategori belediye alt kategori

ben belediyeye bir haber girdigim zaman istanbul kategorisinde de bu haberin cıkmasını istiyorum yardımınız icin simdiden tesekkürler
 

 

PHPBOT.NET Haber Botu Servisi
wmaraci
reklam

Omercitak Omercitak Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 01.08.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci / Php Developer
  • Konum Yalova
  • Ad Soyad ** **
  • Mesajlar 174
  • Beğeniler 64 / 45
  • Ticaret 1, (%100)
Şöyle anlatayım arkadaşım; ilk önce veritabanından ana kategoriye ait olan alt kategorilerin idlerini çekeceksin. sonra bunu döngi ile bir değişkene kaydedeceksin. sonra o değişkeni alıp verileri çektiğin sal sorgusunun içine where'den sonraki kısma ekleyeceksin. şöyleki ;

$result1 = mysql_query("select category form news where id='ana kategorinin idsi");
$say = 1;
while($row=mysql_fetch_object($result)){

if($say==1) {
$cats = "category='".$row->categori."'";
}else{
$cats .= "AND category='".$row->categori."'";
}

$say++;
}

$haberler = mysql_query("select * form news where ".$cats." ORDER BY intdate desc limit ".$limit1.",".$limit2."");

while($row=mysql_fetch_object($haberler)){

echo "haberin başlığı : ".$row->title;

}




gibi. Umarım anlamışsındır.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al