72 lines
1.9 KiB
PHP
72 lines
1.9 KiB
PHP
<?php
|
|
|
|
include_once 'classes/lg-on_Smarty.class.php';
|
|
$smarty = new lgon_Smarty();
|
|
require_once("config.inc.php");
|
|
$templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html";
|
|
require_once "language/german.inc.php";
|
|
|
|
$db = dbconnect();
|
|
$query = "SELECT knk, ueberschrift
|
|
FROM knk
|
|
WHERE art = 'H'
|
|
ORDER BY knkid ASC
|
|
";
|
|
|
|
if(isset($_GET['knk']) AND $_GET['knk'] > 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."<br><br>";
|
|
$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 "<pre>";
|
|
#print_r($value);
|
|
#echo "</pre>";
|
|
#exit;
|
|
$smarty->assign('outer_loop', $value);
|
|
|
|
|
|
$smarty->display("$template/$templatename");
|
|
?>
|