[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66 | 66
Bydlisko: Nové Zámky
NapísalOffline : 15.08.2008 3:43 | zmena poradia(cisla)

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
   }
 
  }

?>


Offline

Správca fóra
Správca fóra
zmena poradia(cisla)

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 15.08.2008 7:12 | zmena poradia(cisla)

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

_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66 | 66
Bydlisko: Nové Zámky
Napísal autor témyOffline : 15.08.2008 10:53 | zmena poradia(cisla)

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???


Offline

Správca fóra
Správca fóra
zmena poradia(cisla)

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 15.08.2008 15:11 | zmena poradia(cisla)

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 :)


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1719
Témy: 0 | 0
NapísalOffline : 15.08.2008 15:27 | zmena poradia(cisla)

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ť...)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66 | 66
Bydlisko: Nové Zámky
Napísal autor témyOffline : 15.08.2008 15:54 | zmena poradia(cisla)

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...


Offline

Správca fóra
Správca fóra
zmena poradia(cisla)

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 15.08.2008 16:03 | zmena poradia(cisla)

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...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66 | 66
Bydlisko: Nové Zámky
Napísal autor témyOffline : 15.08.2008 18:10 | zmena poradia(cisla)

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...


 [ Príspevkov: 8 ] 


zmena poradia(cisla)



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Zmena poradia v tabulke

v Databázy

6

564

01.10.2009 9:38

jtomcik

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena poradia spustanych prog po starte winu

v Operačné systémy Microsoft

3

236

28.04.2007 21:04

Rbot

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena poradia poli v tabulke a doplnenie hodnot

v Databázy

1

572

02.09.2007 9:49

SonnY

V tomto fóre nie sú ďalšie neprečítané témy.

zmena cisla v tvare X/10 na tvar X

v Databázy

2

507

14.06.2010 14:58

baumax

V tomto fóre nie sú ďalšie neprečítané témy.

Zistenie poradia prvku

v Databázy

10

632

24.10.2008 20:44

final

V tomto fóre nie sú ďalšie neprečítané témy.

Manuálne radenie poradia IRQ

v Biosy a ladenie výkonu

1

423

17.10.2007 22:08

Mir

V tomto fóre nie sú ďalšie neprečítané témy.

Text do císelného poradia

v PHP, ASP

4

308

04.06.2011 7:59

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Zistenie majiteľa tel. čísla (potrebujem zistiť majitela tel. čísla)

v Ostatné

4

2556

02.11.2011 13:52

HGDS1

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena obrazka pri nadideni z myslov.../...Zmena pozadia

v JavaScript, VBScript, Ajax

2

665

11.09.2007 22:42

rik

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

hladanie cisla

v Krčma

7

4248

16.09.2010 11:53

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

Úprava čísla

v JavaScript, VBScript, Ajax

3

341

04.07.2009 18:50

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Odblokovanie cisla

v Ostatné

9

585

31.12.2011 12:56

HGDS1

V tomto fóre nie sú ďalšie neprečítané témy.

php čísla

v PHP, ASP

13

580

23.08.2008 18:46

walther

V tomto fóre nie sú ďalšie neprečítané témy.

prenos cisla

v Obchody, reklamácie a právo

7

1108

18.08.2006 14:56

peterb

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal-cisla

v Assembler, C, C++, Pascal, Java

8

427

20.11.2010 13:49

elementstyle

V tomto fóre nie sú ďalšie neprečítané témy.

delitele cisla

v Assembler, C, C++, Pascal, Java

3

1652

18.11.2006 10:17

audiotrack



© 2005 - 2017 PCforum, edited by JanoF