visuddhinanda 4 лет назад
Родитель
Сommit
112398dfc5
1 измененных файлов с 20 добавлено и 16 удалено
  1. 20 16
      public/app/public/function.php

+ 20 - 16
public/app/public/function.php

@@ -79,26 +79,30 @@ function _get_para_path($book, $paragraph)
     $sFirstParentTitle = "";
     //循环查找父标题 得到整条路径
     while ($parent > -1) {
-        $query = "SELECT * from "._TABLE_PALI_TEXT_." where book = ? and paragraph = ? limit 1";
+        $query = "SELECT * from "._TABLE_PALI_TEXT_." where book = ? and paragraph = ?";
         $stmt = $dbh->prepare($query);
         $stmt->execute(array($book, $parent));
         $FetParent = $stmt->fetch(PDO::FETCH_ASSOC);
+		if($FetParent){
+			$toc = "<chapter book='{$book}' para='{$parent}' title='{$FetParent["toc"]}'>{$FetParent["toc"]}</chapter>";
+
+			if ($path == "") {
+				if ($FetParent["level"] < 100) {
+					$path = $toc;
+				} else {
+					$path = "<para book='{$book}' para='{$parent}' title='{$FetParent["toc"]}'>{$paragraph}</para>";
+				}
+			} else {
+				$path = $toc . $path;
+			}
+			if ($sFirstParentTitle == "") {
+				$sFirstParentTitle = $FetParent["toc"];
+			}
+			$parent = $FetParent["parent"];			
+		}else{
+			break;
+		}
 
-        $toc = "<chapter book='{$book}' para='{$parent}' title='{$FetParent["toc"]}'>{$FetParent["toc"]}</chapter>";
-
-        if ($path == "") {
-            if ($FetParent["level"] < 100) {
-                $path = $toc;
-            } else {
-                $path = "<para book='{$book}' para='{$parent}' title='{$FetParent["toc"]}'>{$paragraph}</para>";
-            }
-        } else {
-            $path = $toc . $path;
-        }
-        if ($sFirstParentTitle == "") {
-            $sFirstParentTitle = $FetParent["toc"];
-        }
-        $parent = $FetParent["parent"];
         $deep++;
         if ($deep > 5) {
             break;