Alt Kategori Oluşturma (Yardım).
Merhaba Arkadaşlar,
Acil yardıma ihtiyacım var. Yardımcı olursanız sevinirim.
Benim isteğim şu;
Aşağıda veritabanında kategoriler tablosundaki görüntüyü veriyorum.
kategoriId | kategori_adi | ust_kategori | resim
Bu sütunlar altında ana başlıklar var ama ben alt kategori oluşturmak istiyorum.
kategoriId ardışık şekilde numara alıyor, ust_kategori hepsi 0...
Ben nasıl alt kategori oluşturabilirim ve bunu sayfaya nasıl yansıtabilirim.
Çok acil yardıma ihtiyacım var arkadaşlar. İlgilenirseniz çok memnun olurum.
kategoriler.php dosyasındaki kodları aşağıda veriyorum.
-----
<?
$sql = mysql_query("SELECT * FROM kategoriler WHERE ust_kategori = '0'");
echo '
<table width="100%" border="0" cellspacing="0" cellpadding="0">';
while ($a = mysql_fetch_array($sql)){
$seo = seo($a[kategori_adi])."-$a[kategoriId]";
$icerik = iconv("ISO-8859-9", "UTF-8", "$a[kategori_adi]");
echo '<tr><td style="border-bottom:dotted 1px #ccc; height:30px;"><img src="images/arrow.png" width="16" height="16" align="absmiddle"> <a href="kategori-'.$seo.'.html">'.$icerik.'</a></td></tr>';
}
echo '</table>';
?>
----
Php
Bir kategori eklediğinizde. üst kategorisinin id numarasını ust_kategori alanınna yazdırın. Ardında kategori hiiyerarşisi çıkartmak için tüm kategorilerinizi bir diziye çekip ardından "recursive" türünde bir fonksiyon yazmanız lazım ki dallandırma yapabilesiniz. aynı işi kategorileri bir diziye çekmedende yapabilirsiniz ama aşırı sql sorgusundan kaçamazsınız. Temek mantığı budur
Merhaba Ali bey,
Yardımlarınız için teşekkür ederim ama maalesef ki php ile ilgili kapsamlı bilgiye sahip değilim. Rica etsem sizden özel olarak bir yardım alabilir miyim ?
Alt Kategori Oluşturma (Yardım)
Veritabanında alt kategori oluşturuyorum ( yani ana kategorinin id sini ust_kategori kısmına yazıyorum)
Buraya kadar bir sıkıntı yok yalnız siteye baktığımda yeni oluşturduğum alt kategori ana kategorilerin yanında yer alıyor. Gerekli kodlamada bana yardımcı olabilir misiniz?
Php
bu isni görür
katagori konu yorum ekle sil
http://www.dosya.tc/server15/TMFZSL/katagori.rar.html
php
Safiye hanım merhaba,
İlginiz için öncelikle çok teşekkür ederim.
Ben bu verdiğiniz kodlamaları kendi siteme nasıl entegre edeceğim. O konuda bilgi verebilir misiniz?
Bu arada sizde bakış açısı oluşturması açısından sitenin linkini vereyim isterseniz oradan bakın. Benim istediğim; sol taraftaki ana kategorilerin üzerine gelindiğinde veya tıklandığında alt kategorileri göstermesidir. ( Yani tıklayıp, o kategorinin alt kategorisini gösteren bir sayfa da açılabilir veya doğrudan üzerine gelindiğinde alt kategorinin ismi de yazabilir)
Umarım isteğimi tam olarak aktarabilmişimdir.
https://www.dropbox.com/s/6qxce7icqo0zxyu/site.txt
sitenin linki yukarıdadır.
site ismi googleda indexlenmemesi için txt dosyasının içine yazdım domaini...
İlgilenirseniz çok mutlu edersiniz beni.
Uygun görürseniz eğer teamviewerla bağlanıp da kontrol edebilirsiniz veya site kodlarını komple de paylaşabilirim. Benim için çok önemli bir konu.
Teşekkürler
İyi çalışmalar.
Php
Bakın sisteminizi görmeden tam olarak bişey yazılamaz fakat Benim kendim için kullandığım fonksiyonu sizinle paylaşacağım.
Kategoriler_arr(); fonksiyonunun iki çeşit kullanımı var.
birisi kategoriler_arr(1) dediğinizde 1. id numaralı kategoriyi seçmiş olursunuz.
diğeride;
kategoriler_arr(); şeklinde. Böylede seçili olan kategoriniz olmaz.
Bu fonksiyon kategorileri derecelerine göre sıralayarak hiyerarşi ortaya çıkarmaktadır.
Bu fonksiyonu kullanabilmek için kategoriler tablonuzda. id, kategori_adi, ust_id şeklinde 3 tane stununuz olması gerekmekte.
Fonksiyon üzerinde oynama yapmak zorundasınız. Çünki kendi kullandığım sınıflar v.b gibi şeyler var. size fikir vermesi açısından paylaşıyorum.
Fonksiyon;Dosya indir : new-2.rar
Merhaba Ali Bey,
Sistemime erişim için eğer özel bir iletişim yöntemi sağlayabilirsek paylaşmak isterim sizinle. isterseniz teamviewerla veya bağlanıp veya doğrudan gerekli dosyaları sizinle paylaşabilirm.
Yardımcı olursanız çok makbule geçer. Bu arada gönderdiğiniz dosyayı inceliyorum şimdi.
Merhaba Ali Bey,
Sistemime erişim için eğer özel bir iletişim yöntemi sağlayabilirsek paylaşmak isterim sizinle. isterseniz teamviewerla veya bağlanıp veya doğrudan gerekli dosyaları sizinle paylaşabilirm.
Yardımcı olursanız çok makbule geçer. Bu arada gönderdiğiniz dosyayı inceliyorum şimdi.
Php
Bu arada Ali bey,
yukarıda paylaşmış olduğum dropbox linkinden siteme bakabilirsiniz.