Witam
Chcę zrobić skrypt który będzie pobierał mi wszystkie kombinacje zaznaczonych podkategorii
Przykładowo mam 3 kategorie (może być ich więcej lub mniej):
Kategoria 1 Kategoria 2 Kategoria 3
-podkat1.1 -podkat2.1 -podkat3.1
-podkat1.2 -podkat2.2 -podkat3.2
-podkat1.3 -podkat2.3
-podkat1.4
-podkat1.5
Przy każdej z podkategorii mam pole chcekcbox do zaznaczania którą podkategorię chce wyszukać
I teraz chcę pobrać wszystkie kombinację zaznaczonych podkategorii czyli przykładowo gdy mam zaznaczone:
-podkat1.1 -podkat2.1 -podkat3.1
-podkat1.2 -podkat2.2
to skrypt pokazuje kombinacje
przy pierwszym obrocie pętli:
podkat1.1, podkat2.1, podkat3.1
przy drugim obrocie pętli:
podkat1.1, podkat2.2, podkat3.1
przy trzecim obrocie pętli:
podkat1.2, podkat2.1, podkat3.1
przy czwartym obrocie pętli:
podkat1.2, podkat2.2, podkat3.1
Napisałem coś takiego ale działa tylko gdy w Kategori 2 i w Kategorii 3 jest zaznaczona tylko jedna podkategoria
$tab_id = explode(',', $id_cat); //tu jest tablica z zaznaczonymi id podkategorii
$ag_found = true;
for($fdsa=0; $fdsa
$query_st = $q->db("SELECT * FROM `tabela` WHERE `id` = '".$tab_id[$fdsa]."'"); // zapytanie pobiera id kategorii gdzie występuje dana podkategoria
foreach ($query_st as $row_st) {
if($zm != $row_st['id_f]){
if($ag_found === true){
$first = 'a'.$row_st['id'].'-'.$row_st['id_f].'
';
}
else
$reszta .= $row_st['id'].'-'.$row_st['id_f].'
';
}
else $qwer .= ''.$row_st['id'].'-'.$row_st['id_f].';
';
$zm = $row_st['id_f];
$ag_found = false;
}
}
echo $first;
echo $reszta;
$tab_qwer = explode(';', $qwer);
for($d=0; $d
echo $tab_qwer[$d];
echo str_replace($first, $tab_qwer[$d], $reszta);
}[/code]
– Dodane 30.07.2012 (Pn) 13:01 –
Jeśli nikt nie wie jak to zrobić na moim kodzie to może jakąś inną propozycję rozwiązania tego ktoś podsunie? Please…