Newsgroup: it.comp.www.php
Titolo: Ordinamento particolare

salve
dunque ho un array fatto in questo modo:
Array
(
    [0] => Array
        (
            [level] => 2
            [nome] => xxxx
            [id] => 121
            [sx] => 0
            [dx] => 0
            [lato] => D
            [link] =>
            [linkselfpage] =>
        )
    [1] => Array
        (
            [level] => 2
            [nome] => yyyyy
            [id] => 123
            [sx] => 0
            [dx] => 0
            [lato] => D
            [link] =>
            [linkselfpage] =>
        )
    [2] => Array
        (
            [level] => 1
            [nome] => aaaa
            [id] => 1
            [sx] => 1
            [dx] => 748
            [lato] =>
            [link] => ATTIVITA'
            [linkselfpage] =>
        )
    [3] => Array
        (
            [level] => 2
            [nome] => IL COMUNE
            [id] => 52
            [sx] => 106
            [dx] => 187
            [lato] => S
            [link] =>
            [linkselfpage] =>
        )
    [4] => Array
        (
            [level] => 3
            [nome] => bbbb
            [id] => 55
            [sx] => 107
            [dx] => 120
            [lato] =>
            [link] =>
            [linkselfpage] =>
        )
etc.
etc.
In in pratica non è altro che il risultato di una query che tramite 
l'algoritmo nestedset mi ritorna. Quello che dovrei fare è ordinare i rami 
di ogni livello in base ad un id
1) soluzione direttametne in sql ma è molto complesso 1 per adesso non ho 
subquery viste niente
2) via codice qua sto cercando delle soluzioni
in particolare mi servirebbe poter ordinare singolarmente ogni livello Mi 
potete consigliare qualcosa ?
grazie ciao

 grazie ciao
non so se ho capito..
ma penso che ti convenga aggiungere un campo col numero del livello..
cosi' risparmi risorse preziose in ordinamento tramite sql o risorse molto
preziose in ordinamento tramite php..
-- 
www.iuz-lab.info

"iuz" <us...@host.network> ha scritto nel messaggio 
news:446c3829$0$18295$4faf...@reader1.news.tin.it...

il numero del livello è già presente o meglio tramite sql lo carico 
"runtime" diciamo ma questo non è un problema
ora devo aggiungere un ulteriore parametro il nestedset permettimi di 
chiamarlo così mi ritorna tutto il mio bell'albero
Ora quello che devo fare è ordinare ogni livello in base parametri diciamo 
non determinali nel senso in base alla pura estetica
( Ipotizando di usare di usa quei rami per un menu)
faccio un esempio magari è più chiaro
radice
-- pluto
---1
---2
---3
-- pippo
---1
---2
---3
--minni
---1
---2
---3
ecco l'utente deve poter "configurare"  (a livello di interfaccia non i 
interessa parlo di funzionalità poi come lo vedrò) l'ordine di 
visualizzazione di
pluto,pippo,minni
e poi per ogni ramo di livello 1 (ma anche per tutti gli altri livelli) deve 
poter ordinare anche (1,2,3)
p.s
il problema di mettere il livello come campo e non calcololarlo runtime non 
sono mai riuscito a capirlo bene per via delle query da fare in fase di 
inserimento
e in fase di eliminazione
---

 e in fase di eliminazione
ma se riesci a calcolarlo runtime come puoi non riuscire ad aggiornalo
durante le operazioni di inserimento ed eliminazione?
-- 
www.iuz-lab.info