Sıralama MySQL sonucu ile düzeyli açılır menü oluşturmak için

1 Cevap php

Burada sadece şaşkınım. O günün sonu belki, bilmiyorum. MySQL db öğeleri kapmak için PHP kullanarak Im. Ben sadece bazı PHP yardım arıyorum. Yaptığım HTML ve CSS var. İşte db temel yapısıdır. Btw iç içe geçmiş bir dizi. Iç içe kümesi benim sağ ve sol değerleri derinliği ile beni bırakır zaten MySQL sıralanır olmuştur düşünün.

----------------------------------------
| id | title | sequence_number | depth |
----------------------------------------
| 1  | A     | 1               | 1     |
| 2  | B     | 2               | 1     |
| 3  | C     | 1               | 2     |
| 4  | D     | 3               | 1     |
| 5  | E     | 4               | 1     |
| 6  | F     | 2               | 2     |
| 7  | A     | 1               | 3     |
| 8  | B     | 5               | 1     |
| 9  | C     | 3               | 2     |
| 10 | D     | 2               | 3     |
| 11 | E     | 6               | 1     |
| 12 | F     | 4               | 2     |
----------------------------------------

Şimdi sizi şaşırtmak için yeterli değilse o zaman okumaya devam edin. Ben her öğenin döngü bir foreach döngü kullanarak ve bunun gibi elle sıralamak duyuyorum. Sorun benim döngü yalnızca iki seviyeleri için olduğu gibi menü sonunda bana takılıp aldığı 3 seviyelere gidecek olduğunu. Biri bana bu diziyi sıralamak yardımcı olabilir misiniz?

1 Cevap

tekrarlamalı bir fonksiyon kullanabilirsiniz

eg loop through with depth set as 1 then re-call the function with depth set as depth + 1

does that help? Josh