0

次のようなデータベース構造があります。

 tbl_topic                                 tbl_chapter
 -pk id (AutoIncrement)                    -pk id
 -fk parent_id  (references itself)        -chapter_name
 -fk chapter_id (references tbl_chapter)
 -name
 -description
 -teaching_hours
 -teaching_periods

主題の章があり、章にはトピックがあります (トピックにはサブトピックなどがある場合があります)。まず、ユーザーが特定の章にトピックを追加できるフォームをデザインする必要があります。

  Chapter 1: Science: (Add topic +)
    1.Topic:   Name:_____  Description: _____ Hours _____(Add topic +)
       Topic   Name:_____  Description: _____ Hours _____(Add topic +)
          Topic   Name:_____  Description: _____ Hours _____(Add topic +)
    2.Topic:   Name:_____  Description: _____ Hours _____(Add topic +)
       Topic   Name:_____  Description: _____ Hours _____(Add topic +)

要素を階層的に挿入し、この要素の階層をphpやjspなどの言語で取得する方法に関するアルゴリズムまたは手順またはヒントが必要です。また、このデータベースの設計が良くない場合は、より良い構造の方法を提案してください。

4

1 に答える 1

0

ここで私は私のプロジェクトで何をしていますか

ホームページ上のニュース オブジェクトの処理。ニュースはデータベースから JSON 文字列として取得されます

それから

if(!(news ==null)){
         for(var i=0; i < news.list.length; i++){
        $(news.list[i]).attr("clientid" ,i);
        var listItemDiv = $("<li id="+news.list[i].clientid+"><h3>"+news.list[i].title+"</h3><span class=date>Department:"+getDepartmentName(news.list[i])+" "+getSubDepartMentName(news.list[i])+"<span><span class=date>Opening Date:"+news.list[i].startDate+"<span><a target='_blank' style='float:right' href='docdetails?docid="+news.list[i].id+" ' >Read More..</a></li></br>");
            $('#newsitems').append($(listItemDiv));

        }  

あなたの場合、chapter.list objectsを繰り返す別のループがあります

幸運を 。

于 2013-01-28T08:54:44.923 に答える