array() erweitern ?!

Sebigf

Erfahrenes Mitglied
Hallo zusammen!

Es geht um folgendes...

Ich habe verschachtelte Kategorien mit jeweils parentID und childID. (sql)
In jedem Feld sollen alle IDs mit "," getrennt eingetragen sein.

Beispiel: 2,7,9,11,105

Nun zu meiner Frage:

Wie setze ich das am besten um, da ich auch die Möglichkeit geben möchte, diese IDs auch ändern zu können. Ich habe bereits überlegt, ob ich die Werte nicht mit serialize() umwandle und gleichzeitig wieder auslese.

Währe das eurer Meinung nach sinvoll ?

UND

Wie kann ich dieses Array dann erweitern ? Einfach auslesen und wieder einlesen (+ neue IDs) ?

Währe um eine Lösung sehr dankbar ;)

PS: Ich habe diese Lösung aus den wbb2 querys...

Danke
 
Hallo...

Erstmal danke für die Antwort. Du kannst dich sicher noch an meine "verschachtelten" Kategorien erinnern...

Dieser Thread ist genau deshalb enstanden, weil es anders einfach nicht funktioniert hatte.
Ich dachte mir, so währe es sicher einfacher bzw. besser.

Mein Problem war einfach immer, dass ich alle Kategorien in einem <select> Feld auslesen lassen wollte und es einfach nicht hingehauen hat...


Nun wollte ich es so machen...

cat 1
- cat 2
- cat 3
- - cat 4
- - cat 5

Also meinst du, ich wollte es doch anders machen ?

Bitte um Antwort... Will das endlich mal gebacken bekommen ^^
 
Hallo und danke für die Anwort.

Ich habe folgenden Code einmal probiert, aber er geht einfach nicht. Jetzt habe ich das selbe Problem, wie vor 1 Woche :) Kannst mir da helfen ?

Hier der Code...

PHP:
function unterkategorien($parent, $level=0)
 {
 	$result = mysql_query("SELECT id, bezeichnung, parentID FROM kategorien WHERE (parentID = '".$parent."')");
 	while ($row = mysql_fetch_array($result)) 
 	{
 		echo str_repeat(' - ',$level).$row['bezeichnung']."\n";
 		unterkategorien($row['bezeichnung'], $level+1);
 	}
 }
 
LOL, ich habe den Fehler ^^

Ich habe bei dem 1. Wert den Wortwert mitgegeben und nicht den INT ^^

Danke für die Hilfe, es geht soweit !
 
Zurück