0 AND is_numeric($_GET['knk'])){ $kapitel = int($_GET['knk'])+3; # +3 da Kapitel 1 mit Container 4 anfÃĪngt im HTML $smarty->assign('open_kap', $kapitel); } $zaehler = 0; $outer_loop = array(); $result = $db->query( $query) or die ("Cannot execute query");; while ($row = $result->fetch_array()){ #$value2[] =''; unset($value2); $zaehler = $zaehler+1; $query1 = "SELECT knk, ueberschrift FROM knk WHERE knk like '$row[knk].%' and ueberschrift != 'EXTRAKT' ORDER BY replace(knk,'.','') ASC "; #echo $query1."

"; $result1 = $db->query( $query1 ) or die ("Cannot execute query1");; while ($row2 = $result1->fetch_array()){ if(is_numeric(substr($row2['knk'],0,1))){ # wenn knk mit Zahl beginnt $knk_num = 1; }else{ # wenn knk ein Character hat "vorwort" $knk_num = 0; }; $ueberschrift = trim(str_replace("$row2[knk]", "", $row2['ueberschrift'])); $row2['knk'] = $row['knk']; $row2['knk_sub'] = $row2[0]; $row2['knk_num'] = $knk_num; $row2['ueberschrift_sub'] = $ueberschrift; $value2[] = $row2; } $row['zaehler'] = $zaehler; $row['inner'] = $value2; $value[] = $row; } #echo "
";
#print_r($value);
#echo "
"; #exit; $smarty->assign('outer_loop', $value); $smarty->display("$template/$templatename"); ?>