[ Šahbaz @ 09.01.2008. 14:58 ] @
Dakle imam dvije tabele koje izgledaju ovako nekako:

tabela vijesti

id, kategorija_id, intro, full_text, autor, datum

tabela kategorije

id, naziv, opis


I imam php stranu preko koje brisem i editujem vijesti ali bih to da malo stilizujem...
Sad to izgleda prilicno glomazno jer koristim SELECT * FROM vijesti ORDER by id DESC.
Pa to recimo vrati na vrhu vijest gdje je kategorija_id=2 a posle nje kategorija_id=33 itd.

Ja bih da to izgleda ovako:

Naziv Kategorije... pa sve vijesti koje se nalaze u toj kategoriji i tako za svaku kategoriju.
Znao bih ovo da realizujem da imam nekoliko kategorija ali je problem sto je taj broj nepoznat

Pretpostavljam da ovo moze da se rijesi preko SQL-a samo, ali ja sam pokusavao sa GROUP by i nisam uspio...
[ dakipro @ 09.01.2008. 15:18 ] @
u upitu SORT BY cat_id
pa onda u svakom prolazu petlje stavis

Code:

$prevCatId = 0;
--ulaz u petlju

if ($prevCatId!= $idTrenutneKategorije){
  -- Ovde Prikazes ima kategorije
  echo $imeKategorije
}
-- ovde prikazes vest

$prevCatId = $idTrenutneKategorije;

--kraj petlje



tako da ce ti se za listu kategorija i vesti
Code:

cat1
 vest1
cat1
 vest2
cat1
 vest3
cat2
 vest4
cat2
 vest5
cat3
 vest6
...

prikazati samo imena kategorija gde prethodna nije ista trenutnoj (u petlji)
i onda ces imati:
Code:

cat1
 vest1
 vest2
 vest3
cat2
 vest4
 vest5
cat3
 vest6
[ [KS] @ 09.01.2008. 21:33 ] @
SELECT vijesti.id,vijesti.naziv,kategorije.naziv as kategorija FROM vijesti INNER JOIN kategorije ON kategorije.id=vijesti.kategorija_id ORDER BY vijesti.kategorija_id ASC
[ Šahbaz @ 10.01.2008. 21:10 ] @
Tnx a lot!

Rijesio sam problem, dodao neke ajax funkcijice i sad je super