| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
cafko...prave riesim taku vec...na stranke ma byt nazov kategorie pod nazvom by sa mal zobrazit hraci ktory je v danej kategorii a zoradit podla cisel od 1 do XYZ vedla toho by mal byt input kde by sa zobrazovalo jeho aktualne cislo(podla ktoreho sa zobrazuje..malo by sluzit nato ked ma user 2 tak sa zobrazuje druhy a ked mu zmenim cislo na 1 tak sa zobrazi prvy atd...takto by sa to malo upravovat) a vedla toho by malo byt tlacitko ktore umoznuje daneho usera z kategorie vymazat...v tabulke mam nasledovne stlpce id, id_player, kategoria, popis ... mno problem nastava v tom ze newem ako pod nazov mam vypisat vsetkych ludi ktory su v kategorii
-----------------------Nazov kategorie--------------------------
user1_______________poradie 1_______Zmazat
user2_______________poradie 2_______Zmazat
user3_______________poradie 3_______Zmazat
--------------------- Nazov kategorie 2-------------------------
user4_______________poradie 1_____________ Zmazat
user5_______________poradie 2_____________ Zmazat
takto nejak by to malo vyzerat snad ste ma pochopili...kedze viem ze toto forum nieje nato aby ste mi sem davali hotove kody (to ani nechcem) tak som sa pokusil nieco spravit sam...lenze problem je v tom ze neviemsi prosto rady ako nato...tuto je kod...newem ci som vobec zacal dobre pls help Kód: <?php $vyberVsetkychKategorii = "SELECT * FROM p_members ORDER BY kategoria ASC, poradie ASC"; $queryVsetkychKategorii = mysql_query($vyberVsetkychKategorii); $rowsVsetkychKategorii = mysql_num_rows($queryVsetkychKategorii);
if ($resultVyberVsetkyKategorie && $rowsVsetkychKategorii > 0) { while ($myRowVyberVsetkyKategorie = mysql_fetch_array($resultVyberVsetkyKategorie)) { ?> <table> <tr><td><?php print $myRowVyberVsetkyKategorie['kategoria']; ?></td></tr> <tr> <td width="80%">...SEM POTREBUJEM VYPISAT VSETKYCH USEROV KTORY SU V KATEGORII...</td> <td width="18%"><form action="?kontakty2" method="post">Poradie: <input type="text" name="poradie" class="inputbox" maxlength="2" size="2" value="...SEM POTREBUJEM ZISTIT AKE MA USER PORADIE to cislo..."></td> <td width="2%"><a href="?kontakty2&task=delete&id_kontakt="...SEM POTREBUJEM DOSTAT ID KTORE MA USER v STLPCI s nazvom ID..." ><img src="delete.gif" border="0" title="Delete"></a></td> </tr> </table> <table> <tr> <td collspan="3"><input type="submit" value="Zoradiť"></td></form></tr> </table> <?php } }
?>
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
jediny problem vidim v uprave poradia, lebo ked zmenis trebars posledneho usera na prveho, musi sa zmenit poradie vsetkych ostatnych... takto to vychadza, ze kazdemu musis pripocitat k poradiu +1 (update)... iny pripad je zasa, ked chces nejakeho usera posunut o par pozicii hore/dole... treba trochu nad tym pouvazovat, ale da sa to spravit...
co sa tyka vypisu hodnot id a pod, staci pouzit $myRowVyberVsetkyKategorie['stlpec_ktory_chces_vypisat'] na patricnych miestach
Naposledy upravil stenley dňa 15.08.2008 15:07, celkovo upravené 1
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
no hej ked som si lahol do postele tak mi to nedalo a rozmyslal som nad tym a tiez ma napadlo...bolo by najlepsie keby som mal input pri kazdom mene do ktoreho by som zadal tie cisla a ak by som chcel prehodit usera 1 a 2 (vymenit im poradie) tak by som im iba prerpisal cisla a v stlpci poradie by sa updatli vsetky riadky ci sa uz menili alebo nie...dalo by sa to tak???a este ci by to bolo dobre alebo nejake ine navrhy???
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
najjednoduchsie by sa to dalo spravit asi tak, ze by si nevpisoval priamo poradie do inputu, ale by si klikal na sipky posun hore/dole... v tomto pripade by sa menili hodnoty poradia len v dvoch riadkoch v tabulke... ak by vsak tych hracov bolo vela, mozno by ta zacal boliet aj prst od toho neustaleho klikania
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 15.08.2008 15:27 | |
|
V podstate by mali stačiť dva UPDATE; jeden by posunul hráčov, ktorý majú poradie medzi novým a starým poradím presúvaného hráča (použilo by sa tam poradie=poradie+1 alebo poradie=poradie-1 podľa toho, či sa hráč presúva hore, alebo dole) a druhý by nastavil nové poradie toho hráča.
Určite by ale bolo dobré mať tam aj tie tlačidlá na posun o jedno miesto dopredu/dozadu (prípadne aj o 10 miest...) a pomocou. Každopádne by to komplikovala možnosť súčasnej zmeny poradia viacerých hráčov.
Dal by sa do toho zapracovať aj AJAX (ale to už by asi bolo lepšie použiť nejakú knižnicu, ale všetko to záleží od toho, ako to má vyzerať, ako zložité to má byť...)
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
stenley: mno lenze to netusim ako spravit
chrono: mno lenze s ajaxom som v zivote nerobil...a vyzerat...co najjednoduchsie premna...ma to splnat ucel aby osoba s pravami mohla menit poradie tych userov...ako to spravim to je jedno..je to namne...mno a este by tam malo byt to tlacitko delete aby ho odtial mohly aj vymazat ale to viem...takze teraz potrebujem vyriesit iba to menenie pozicie ostatne uz viem ako mam spravit...
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
zvolis si nejakeho hraca, ktoreho poradie chces zmenit. Co potrebujes vediet? V prvom rade jeho aktualnu poziciu a potom podla toho, ci ho ides posuvat hore alebo dole, mu budes menit hodnotu pozicie (+/-1) a tomu druhemu, s kym ho budes menit, tiez nastavis novu hodnotu (-/+1). A to je vsetko. Nakoniec este osetris hranicne stavy, aby si nemohol prveho posunut na nultu poziciu a posledneho na este nizsiu, lebo potom by tam bol odstup medzi poziciami vacsi ako 1
alebo ine riesenie, ze tym dvom (susednym) hracom proste len vymenis hodnoty poradia...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
oki uz som to s kamosom vyriesil tak ako som to povodne chcel...rad by som postol kod lenze je to do zabehaneho projektu a nieje to cely moj kod ja som to iba pridaval a nemozem to postnut...ale diki za rady...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Zmena poradia v tabulke v Databázy | 6 | 778 | 01.10.2009 9:38 jtomcik | | Zmena poradia spustanych prog po starte winu v Operačné systémy Microsoft | 3 | 428 | 28.04.2007 21:04 Rbot | | Zmena poradia poli v tabulke a doplnenie hodnot v Databázy | 1 | 712 | 02.09.2007 9:49 SonnY | | zmena cisla v tvare X/10 na tvar X v Databázy | 2 | 670 | 14.06.2010 14:58 baumax | | Zistenie poradia prvku v Databázy | 10 | 873 | 24.10.2008 20:44 final | | Manuálne radenie poradia IRQ v Biosy a ladenie výkonu | 1 | 595 | 17.10.2007 22:08 Mir | | Text do císelného poradia v PHP, ASP | 4 | 459 | 04.06.2011 7:59 stenley | | Vypis poradia uzivatela z MySQL dtb v Databázy | 7 | 405 | 12.06.2018 10:53 Miso122 | | Zistenie majiteľa tel. čísla (potrebujem zistiť majitela tel. čísla) v Ostatné | 4 | 3335 | 02.11.2011 13:52 HGDS1 | | Zmena obrazka pri nadideni z myslov.../...Zmena pozadia v JavaScript, VBScript, Ajax | 2 | 2245 | 11.09.2007 22:42 rik | | Pascal-cisla v Assembler, C, C++, Pascal, Java | 8 | 740 | 20.11.2010 13:49 elementstyle | | php čísla v PHP, ASP | 13 | 993 | 23.08.2008 18:46 walther | | prenos cisla v Obchody, reklamácie a právo | 7 | 1428 | 18.08.2006 14:56 peterb | | Odblokovanie cisla v Ostatné | 9 | 881 | 31.12.2011 12:56 HGDS1 | | hladanie cisla v Krčma | 7 | 4849 | 16.09.2010 11:53 ac.milan | | Úprava čísla v JavaScript, VBScript, Ajax | 3 | 548 | 04.07.2009 18:50 emer |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|