funktion selber aufruffen für parents
am 18.04.2012 - 09:04 Uhr in
ich habe in der datenbank 3 felder (id_parent, idr_parent, category_name)
id_parent ist die id der kategorie
idr_parent ist der schlüssel für die überstehende kategorie
category_name ist der kategorienamen
ich will nun für die auswahlbox (dropdown) eine ansicht erstellen, bei der mir die unterkategorien eingeückt sind.
zb so:
-- auto
---- sportwagen
------ dodge
-------- viper srt 10
-------- irgendeinanderesauto
------ porsche
-------- sehrschnellesauto
---- familienwagen
------ vw
-------- turan
-- Felgen
---- ...
---- ...
...
...
so in etwa möchte ich das dargestellt haben.
meine frage ist wie kann ich das realisieren. das formular und die db abfrage habe ich, jedoch wird es mir nur nicht so dargestellt. meine idee ist es die funktion in sich selbst aufzurufen, aber danach komme ich nicht mehr weiter.
das ist mal der anfang ohne sich selbst aufzurufen.
<?php
foreach($result_cat as $row_cat){
if($x == 1){
$cat['New Category'] = ' -- New Category';
$x++;
}
$query_cat2 = db_select('category', 'cat')->fields('cat')->orderBy('idr_parent')->where('idr_parent =' . $row_cat->id_category);
$result_cat2 = $query_cat2->execute();
foreach($result_cat2 as $row_cat2){
$cat[$row_cat2->cat_name] = ('---- ') .$row_cat2->cat_name;
}
}
?>
Anhang | Größe |
---|---|
parent_rekursiv.png | 22.9 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 5 Stunden 31 Minuten
vor 5 Stunden 40 Minuten
vor 5 Stunden 54 Minuten
vor 14 Stunden 7 Minuten
vor 14 Stunden 29 Minuten
vor 15 Stunden 16 Minuten
vor 17 Stunden 16 Minuten
vor 17 Stunden 23 Minuten
vor 1 Tag 16 Stunden
vor 1 Tag 17 Stunden