ik heb vaker vragen gehad op PHPhulp en ben eigenlyk altyd goed geholpen! bedankt hiervoor alvast ;)

ik heb een klein probleempje in een structuur opbouw. ik heb een class DBTREE gebruikt om een nested tree te bouwen met hierarchical data (mysql). ok leuk allemaal maar wat is nu het probleem.

ik heb in de class nergens een functie kunnen vinden om nummering toe te voegen. ik zal een voorbeeld geven hoe de nummering eruit moet komen te zien:


1. titel
   1.1. titel
      1.1.1. title
   1.2. title
      1.2.1. title
2. title
   2.1. titel
   2.2. title
     2.2.1. title
   2.3. title

etc.

ik heb de volgende gegevens:
- titel
- content
- section_level
- section_right
- section_left


$section = 0;
$section_level = array();
while ($item = $dbtree->NextRow()) {
	if(is_array($section_level) && count($section_level) > 0 && ($item['section_level'] == min($section_level)))
	{
		$temp = $section_level[min($section_level)];
		$section_level = array();
		$section_level[$item['section_level']] = $temp;
	}
	if($item['section_level'] == "0"){
		continue;
	}
	else {
		$section_level[$item['section_level']] = ($section_level[$item['section_level']] ? $section_level[$item['section_level']]+1 : 1);
		foreach ($section_level as $value) {
			$h .= $value.".";
		}
		if(array_key_exists($item['content_id'], $drafts_arr)){
			echo str_repeat('&nbsp;', 6 * $item['section_level'] - 6) . $h . " " . ucfirst($item['title']) . " - <span style=\"color:red;\">(Draft title: " . ucfirst($drafts_arr[$item['content_id']]) . ")</span>";
		}
		else {
			echo str_repeat('&nbsp;', 6 * $item['section_level'] - 6) . $h . " " . ucfirst($item['title']);
		}
	}
}


dit zorgt voor het volgende probleem:

1. titel
   1.1. titel
      1.1.1. title
   1.2.1 title
      1.2.2. title


kan er iemand helpen die mogelyk voor de oplossing zorgt?
niemand die mij kan helpen :(
al opgelost mag gesloten worden

Reageren