Hey,
Mijn vader heeft een website die draait onder Gallery van Menalto.
Daarvoor wil ik een boomstructuur maken waarmee je door de site kan bladeren.
In feite wil ik dus van een onderliggende map kunnen weergeven welke mappen zich daar in bevinden en welke mappen daarboven liggen.
Daarvoor wil ik eerst een array opbouwen die terugloopt tot de hoofdmap.
Vervolgens deze array uitkleden om de ware informatie hiervan op te halen zoals titel, beschrijving en type.
Ik krijg het echter gewoon niet voor elkaar, ben niet zo goed in denken in algoritmes.
Dit heb ik tot nu toe:
<?
if (!$_GET["q"]) { $_GET["q"] = 49; }
$array[] = $_GET["q"];
function getParent($itemId) {
$ab_Mysql['Result'] = mysql_query("SELECT g_parentId FROM g2_ChildEntity WHERE g_id='".$itemId."' LIMIT 1") or die(mysql_error());
$ab_Mysql['Row'] = mysql_fetch_array($ab_Mysql['Result']);
if ($ab_Mysql['Row']['g_parentId'] != 0) {
$array[$ab_Mysql['Row']['g_parentId']] = $array;
getParent($ab_Mysql['Row']['g_parentId']);
}
}
$ab_Mysql['Link'] = mysql_connect("localhost", "...", "..") or die(mysql_error());
mysql_select_db("...") or die(mysql_error());
getParent($array);
print_r($array);
?>
En hier is een structuurtje zoals die zou moeten werken:
0 > 7 > 49 > 51 > 56
itemId 56 zou dan het huidige geselecteerde album zijn met parentId 51 uit de tabel g2_ChildEntity.
En ga zo maar door.
Kan iemand mij op weg helpen met dit algoritme?
Ik wil dus uiteindelijk zo'n array krijgen:
$array[0][7][49][51] = 56;
Tenzij iemand anders een beter idee heeft, iets dat sowieso werkt, dan hoor ik dat heel graag!
Alvast bedankt,
Gerard Nijboer
1.386 views