[ 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: 3938
Témy: 51 | 51
Bydlisko: Bratislava
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: 3938
Témy: 51 | 51
Bydlisko: Bratislava
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: 1713
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: 3938
Témy: 51 | 51
Bydlisko: Bratislava
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

615

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

264

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

582

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

525

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

650

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

443

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

337

04.06.2011 7:59

stenley

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

Vypis poradia uzivatela z MySQL dtb

v Databázy

7

121

12.06.2018 10:53

Miso122

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

2710

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

750

11.09.2007 22:42

rik

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

Pascal-cisla

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

8

492

20.11.2010 13:49

elementstyle

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

php čísla

v PHP, ASP

13

713

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

1140

18.08.2006 14:56

peterb

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

hladanie cisla

v Krčma

7

4390

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

370

04.07.2009 18:50

emer

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

delitele cisla

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

3

1690

18.11.2006 10:17

audiotrack



© 2005 - 2018 PCforum, edited by JanoF