Vytvorenie poradia a jeho zmeny ?

Programovacie jazyky, rady, poradňa...
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Vytvorenie poradia a jeho zmeny ?

Príspevok od používateľa m_pro_m »

Fakt netuším aký som mal dať názov témy..

Tak k veci :
Chcel by som sa vás spýtať, ako by ste riešili nasledovný problém -> Mám v DB nejakú tabuľku, v ktorej sú riadky a každý má zadefinované číslo od 1 po (počet riadkov).
To je len príklad.. to by som ešte zvládol :D Ale ja teraz chcem vytvoriť nejaký systém, že by som mal cez PHP vypísaný zoznam týchto riadkov a pri nich by boli nejaké (napr) šípky (hore, dole), ktorými by som posúval poradie týchto údajov.
//Myslím že som to napísal dosť blbo.. idem na to inak :
Tabuľka
--------------------------
nazov_polozky | poradie_polozky
ahoj | 1
cau | 2
caf | 3
cc | 4

Ja by som chcel mať stránku, kde by som mohol meniť toto poradie. Je jednoduché zmeniť (podľa smeru šipky : hore,dole) to číselko o jednotku ale ako dosiahnúť, aby na to reagovali všetky a posunuli sa. Ale ako to píšem, dochádza mi že by stačilo len vymieňať nazov_polozky návzájom hore,dole .. poradie by bolo statické len by sa nejako vymenili tie položky.
Dúfam že ste to nejako pochopili a máte nejaké riešenie tohto problému.
Ďakujem za každú pomoc ! :)
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Vytvorenie poradia a jeho zmeny ?

Príspevok od používateľa sharky-no »

to co presne ty potrebujes pre teba nemam, ale nedavno som nasiel moznost pomocou Drag&Drop takto zoradovat tie prvky, cize len si chytis nejaky prvok a potiahnes ho tam kde ho chces mat.

http://www.webresourcesdepot.com/dynami ... y-and-php/

demo:
http://www.webresourcesdepot.com/wp-con ... ydragdrop/
dykeer
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 102
Registrovaný: 02 jan 2011, 21:21
Kontaktovať používateľa:

Re: Vytvorenie poradia a jeho zmeny ?

Príspevok od používateľa dykeer »

Bud cez jquery Drag and Drop alebo potom zapnut mozog a napisat si javascript s vyuzitim predchadzajuceho a nasledujuceho DOM elementu , ked das sipku hore vymenis predchadzajuci riadok a opacne
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: Vytvorenie poradia a jeho zmeny ?

Príspevok od používateľa c-ice »

ja si myslim ze mu nejde tak o ten frontEnd ale skor o ten BackEnd aby to mal persistentne ... ci sa mýlim ?

mohol by si to dat do formu napr. pouzit nejake obrazky sipociek priradit im speci logicke mena ... a pokliknuti sa to odosle a uz to len spracujes v PHP ... ale niesom si isty jak to presne z obrazkami ide ... alebo Model dopln o jednoznacny identifikator polozky a pri submite sa odoslu vsetky polozky nejak takto identifikator1='poradie'&indent2="poradie" .... a uz len updatnes cyklom to co bude treba
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: Vytvorenie poradia a jeho zmeny ?

Príspevok od používateľa m_pro_m »

sharky vystihol presne to čo potrebujem.. (dík)

v JS sa vôbec nevyznám a aj preto by ma zaujímalo, ako tam pracuje ten recordsArray_

Kód: Vybrať všetko

<li id="recordsArray_<?php echo $row['recordID']; ?>">&nbsp;</li>
teda - ako ho odtiaľ ten script získava ...

je tam aj toto

Kód: Vybrať všetko

$updateRecordsArray     = $_POST['recordsArray'];
ale načo je tam potom (prvý kód) ten podčiarkovník a číslo ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Vytvorenie poradia a jeho zmeny ?

Príspevok od používateľa audiotrack »

každý element musí mať jedinečné id, ktoré pozostáva z dvoch častí oddelených podtržítkom. Prvá časť určuje meno pola v ktorom sa hodnoty budú prenášať, druhá samotnú hodnotu. Takže ak si dáš tým elementom id="jankoMrkvicka_X" (kde X je číslo) tak ti tieto hodnoty prídu v $_POST["jankoMrkvicka"]

takže v samotnom id elementu si určuješ aj názov premennej, aj hodnotu
Napísať odpoveď