Sistema sposta su e sposta giù di una lista

fabioski

Nuovo Utente
5 Ott 2007
9
0
1
Spero di riuscire a spiegarmi.
Supponiamo che agli utenti io faccia inserire in una loro pagina personale dei links a dei siti.

Questi link sono inseriti in modo "accumulativo". Cioè loro navigano in una lista gigante di link e quando ne trovano uno piacevole cliccando su "aggiungi link alla mia pagina dei link preferiti" fanno comparire quel link nella loro pagina.

Fin qui tutto semplice e chiaro.

I link sono suddivisi per argomento. Alcuni parlando di mele, altri di pere ed altri di carciofi.

Nella pagina dei link personali essi sono di default visualizzati secondo l'ordine cronologico di aggiunta.
Quindi può capitare che c'è un link di un sito che parla di mele seguito da due di carfiofi, poi altre mele poi una pera e così via.

Vorrei dare la possibilità agli utenti di scegliersi la posizione dei link nella pagina. Lasciarsi organizzare da sè la lista dei link. Vorrei fare un sistema analogo a quello dei pannelli di gestione dei forum che hanno i links sposta su e sposta giù per posizionare le stanze del forum.

Loro vogliono portare un link ad inizio lista e cliccano N volte il link "SPOSTA SU".

Come lo organizzo usando db MYSQL se introdurre altre nuove tabelle?


Come posso "gestire" questo problema? Avete idee e consigli da darmi?
 
Ti suggerirei 2 soluzioni (la seconda è solo parziale):

1 - Associare ad ogni link un bottone (sali sù) ed uno (scendi giù)
associati ad eventi gestiti tramite JavaScript. Il codice JavaScript
avrà quindi la funzione di riposizionare il link da spostare e di
conseguenza anche quelli che stanno su o giù (in base al tipo di
spostamento).

2 - Se i link vengono via via aggiunti in una tabella mysql e se si volesse
richiedere di ordinarli in modo alfabetico, si potrebbe pensare di
eseguire una query con la clausola ORDER BY linkName.

La prima soluzione è molto elegante e non complicatissima... basta avere dimestichezza con JavaScript

;)
 
Meglio gestire il tutto con php e mysql.
Pesanvo di aggiungere un campo aggiuntivo e poi fare l'ORDER secondo quel campo. Ora devo pensare a come gestirlo.:dipser:
 
Se vuoi gestire tutto con php potresti inserire ogni link all'interno di un form e associargli un bottone di submit per spostare su ed uno per spostare giù. Però secondo me è più complicato come approccio...

:rolleyes:
 

Discussioni simili