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(' ', 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(' ', 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?