0

jQueryの簡単なUIを使用するプロジェクトに取り組んでいます

ツリー ノードを実装しましたが、問題が発生しました。ドラッグ アンド ドロップ機能を使用したいのですが、正しい json 文字列を生成できません。

これは私が持っているすべてです。このデータはデータベースから取得されました:

<?php
$array = array( 0 => array( 
                "id"        => 1,
                "text"      => "Root Dir",
                "parent"    => 0
                ),
            1 => array(
                "id"        => 2,
                "text"      => "Folder one",
                "parent"    => 1
                ),
            2 => array(
                "id"        => 3,
                "text"      => "Folder two",
                "parent"    => 2
                ),
            3 => array(
                "id"        => 4,
                "text"      => "File",
                "parent"    => 3
                )
    );
?>

最終的な出力は次のようになります

<?php
$array = array(
    "id"        => 1,
    "text"      => "Root Dir",
    "children"  => array(
            "id"        => 2,
            "text"      => "Folder one",
            "children"  => array(
                    "id"        => 3,
                    "text"      => "Folder one",
                    "children"  => array(
                            "id"    => 4,
                            "text"  => "File"
                        )
                )
        )
);
print json_encode( $array );
?>

必要に応じて、データベースの設計を調整します。

4

0 に答える 0