Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP,breadcrumb

Merhaba, sonsuz kategori mantığı ile bir breadcrumb menü yapmak istiyorum bu amaçla aşağıda gönderdiğim kodlarda fonksiyonuma id değerini gönderdiğim kategorinin üst kategorilerini alıp bir diziye kaydetmeye çalıştım ve başarılı da oldum ancak sorun şu ki kayıt ilk gönderdiğim değerin 1 eksiği kadar tekrar ediyor. İlk değer olarak 6 gönderiyorum ve 5 ayrı kayıt yapıyor. Aynen şöyle;

Array
(
[0] => 6
[1] => 5
[2] => 4
[3] => 3
[4] => 1
)
Array
(
[0] => 6
[1] => 5
[2] => 4
[3] => 3
[4] => 1
)
Array
(
[0] => 6
[1] => 5
[2] => 4
[3] => 3
[4] => 1
)
Array
(
[0] => 6
[1] => 5
[2] => 4
[3] => 3
[4] => 1
)
Array
(
[0] => 6
[1] => 5
[2] => 4
[3] => 3
[4] => 1
)

bunun nedeni nedir acaba bir fikriniz varsa çok mutlu olucam, şimdiden teşekkür ederim.

$kategoriMerdiveni=[];
function merdiven($aydi){	
	global $kategoriMerdiveni;
	$kategoriCek=mysql_query("select id,ustKategori from kategoriler where durum=1 and id='$aydi' ");
	$kategoriGoster=mysql_fetch_assoc($kategoriCek);
	$id = $kategoriGoster["id"];
	$ust = $kategoriGoster["ustKategori"];
					
	if($ust==0){array_push($kategoriMerdiveni, $id);}
	else{array_push($kategoriMerdiveni, $id);merdiven($ust);}
	print_r($kategoriMerdiveni);
}				
				
merdiven(6);
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

Hiç cevap bulunamadı. İlk cevabı siz yazın.