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 4 Tagen 18 Stunden
vor 1 Woche 16 Stunden
vor 1 Woche 18 Stunden
vor 1 Woche 18 Stunden
vor 1 Woche 19 Stunden
vor 1 Woche 20 Stunden
vor 1 Woche 2 Tagen
vor 1 Woche 2 Tagen
vor 1 Woche 2 Tagen
vor 1 Woche 2 Tagen