webForumDet fria alternativet

Kategori-problem!

2 svar · 131 visningar · startad av PHPNewbie

PHPNewbieMedlem sedan dec. 20015 inlägg
#1

Hej!
Jag har en tabell: kategorier.
I denna samlas endast.. kategorier, exempelvis träd!
Har ytterligare en tabell: objekt.
I denna skapas.. objekten, exempelvis björk och dess beskrivning,.
När objekten skall skapas får man välja kategori.
Alltså, jag väljer att placera objektet "björk" under kategorin "träd".
Kategori id:t skickas med och lagras i objekttabellen i ett fält: catid.
Enkelt va?
Men! Hur FAN gör jag för att loopa igenom mina kategorier som är "joinade"
med objekten och visar dom grupperat?

Jag får:

Träd
----
Björk

Träd
----
Gran

Jag vill ha:

Träd
----
Björk
Gran

Någon som kan eller eventuellt har en länk till hur man på bästa sätt skapar ett enkelt kategoriserat system?

Tack på förhand..

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Du får se till att posterna kommer sorterade i kategoriordning

$query = "select * from object as o inner join kategorier as k on o.catid = k.id order by k.id";

och sedan, i din loop, får du själv hålla reda på om kategori byter värde.

$kategori = "";
while ($row = fetch($result)) {
  if ($kategori != $row["kategori"] ) {
     $kategori = $row["kategori"];
     echo $kategori . "<br>";
  }
// visa övrigt data
}

Om den dbms du använder har stöd för union så går det att skriva en fråga som hanterar detta.

------------------
essentitia preter non sans multiplicandum

PHPNewbieMedlem sedan dec. 20015 inlägg
#3

TACK LarsG..
Ibland undrar man vad man håller på med!
TACK, TACK.. du anar inte vad jag jävlats med detta!

I'm a newbie an' proud of it!

129 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
126 ms — hämta tråd, inlägg och bilagor (db)