PHP ve sırayla bir veritabanına iç içe bir ağaç eklemek için sonuçları patlayabilir o

0 Cevap

Bana tefrika elemanlarının sırası / tür verir bir nestedsortable jQuery eklentisi kullanıyorum.

Bu serialitzation örneğin (kök anlamına gelir parent_id = 0):

id[1]=root&id[5]=1&id[2]=1&id[3]=1&id[4]=3

Ben yapacağım ilk şey ile patlayabilir & olduğunu:

$serialized = "id[1]=root&id[5]=1&id[2]=1&id[3]=1&id[4]=3";

$exploded = explode("&", $serialized);

Ama ben bir id[1]=root veya id[3]=1 nasıl yönetileceği sonra bilmiyorum. Bunu nasıl yapabilirim?

Ve başka bir soru. Bu şekilde ben sipariş saklamak için nasıl olduğunu bilmiyorum. Ben gibi dizi ile patladı erdiğinde array("id"=>1, "parent"=>"root"); Ben sırasını saklamak ettik. Ben bir dizin ile yapacağız, ama ben iç içe düzeyleri tanımak nasıl?

Örnek:

$i = 0;

foreach($exploded as $explode)
{
    //update every id in MySQL and set parent=$explode["parent"] and order=$i
    $i++;
}

Ben N seviyeleri var eğer Ama, nasıl ben onlardan her biri için bir dizin $ i olabilir?

Şimdiden teşekkürler!

0 Cevap