Vinnaren i pepparkakshustävlingen!
2009-10-23, 20:55
  #1
Medlem
Kaustis avatar
Jag sitter på en tabell med sökvägen till ungefär 50 smileys just nu. Dom skrivs just nu ut genom att jag sorterar dom efter IDt.

Men nu är det så att jag vill flytta om ordningen på smileysarna ibland. Men hur ska jag sköta det här med sorteringen? Låt säga att jag sätter en kolumn "sortera" med ett siffervärde, då blir det ju nåt sånthär:

Citat:
10 hej.gif
11 buu.gif
12 hihi.gif
13 bla.gif
14 doh.gif
15 yay.gif

Om jag då vill flytta upp t.ex yay.gif så att den hamnar mellan hihi.gif och buu.gif så får jag ju problem. Det kan man ju lösa genom att lägga på två nollor på slutet av IDt:

Citat:
1000 hej.gif
1100 buu.gif
1200 hihi.gif
1300 bla.gif
1400 doh.gif
1500 yay.gif

Då går det ju att flytta om dom ett tag, men förr eller senare så kommer det ju skita sig.

Så, hur gör jag för att ordna en sortering av smileysarna på ett vettigt sätt?
Citera
2009-10-23, 22:19
  #2
Moderator
Protons avatar
Iden med sorteringsordning är ingen dum sådan

Tricket är bara att du borde ha en "absolut" sorteringsordning och vid flytt upp eller ner i ordningen byter du bara plats på de 2 som ligger närmast varandra,dvs om du har sortering 1 och 2 så byter du ju bara plats på dem så att 2 blir 1 å ett blir 2.

GUI-mässigt innebär det alltså att det inte går att flytta runt saker godtyckligt, utan det blir antingen ett steg upp eller ett steg ner.
Citera
2009-10-24, 14:34
  #3
Medlem
Eller så använder man jQuery drag and drop.

http://www.wiseguysonly.com/2008/12/...s-with-jquery/
http://www.wil-linssen.com/musings/e...th-ajax-mysql/

Blir dock rätt många mysql anrop ifall du har mycket att sortera.
Citera
2009-10-24, 16:31
  #4
Medlem
Kaustis avatar
Citat:
Ursprungligen postat av TheThunder
Eller så använder man jQuery drag and drop.

http://www.wiseguysonly.com/2008/12/...s-with-jquery/
http://www.wil-linssen.com/musings/e...th-ajax-mysql/

Blir dock rätt många mysql anrop ifall du har mycket att sortera.

Ooohh. Smart Ska kika närmare på det.
Citera
2009-10-24, 19:32
  #5
Medlem
Kaustis avatar
Citat:
Ursprungligen postat av TheThunder
Eller så använder man jQuery drag and drop.

http://www.wiseguysonly.com/2008/12/...s-with-jquery/

Det där fungerade utmärkt. MEN...

Om någon provkör koden han har där, får ni verkligen den att fungera då? Jag fick då lägga till nån parentes här och där för att det skulle fungera

Iofs kanske jag hade råkat ta bort nåt innan, men... Kan nån annan prova hans kod för att se om ni får den att fungera direkt?
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback