Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] jak sortować wg expa
-matuty-
post
Post #1





Goście







Witam!
Chciałbym aby lista użytkowników była sortowana wg lvl a jeśli kilka osób ma taki sam lvl to ta z większym expem będzie wyżej.
Wszystko mam w tabeli user.Proszę o pomoc
Jeśli czegoś będziecie potrzebowali tradycyjnie wystarczy powiedzieć
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


  1. ORDER BY lvl, exp
Go to the top of the page
+Quote Post
-matuty-
post
Post #3





Goście







gdzie to webac?

  1. <?php
  2.  
  3. require_once('inc/inc.php');
  4.  
  5. if(!empty($user['login']))
  6. {
  7.  
  8. $all = "SELECT * FROM user";
  9. $wyb = mysql_query($all) or die("Nie udało się wywołać użytkowników...");
  10.  
  11. $query = mysql_query("SELECT count(login) FROM `user`");
  12. $ile = mysql_fetch_assoc($query);
  13.  
  14.  
  15. '
  16. <div class="prze">
  17. <div id="a">
  18. <h2>
  19. '."liczba użytkowników: ". $ile['count(login)'].'
  20. </h2>
  21.  
  22. <form action="profil.php" method="GET">
  23. Idź do profilu użytkownika: <input type="text" name="gracz" style="color:white;background-color:#000000;border:0;border-radius:5px;" size="16">
  24. <input type="submit" value="Przejdź">
  25. </form>
  26. </div>
  27.  
  28. <center>
  29. <table cellspacing="39px" cellpadding="0px">
  30. <tr>
  31. <td>
  32. <img src="img/users/uslog.png">
  33. </td>
  34. <td>
  35. <img src="img/users/email.png">
  36. </td>
  37. <td>
  38. <img src="img/users/uslvl.png">
  39. <td>
  40. <img src="img/users/uswin.png">
  41. </td>
  42. <td>
  43. <img src="img/users/uslose.png">
  44. </td>
  45. </tr>
  46. </table>
  47. ';
  48.  
  49. while ($row = mysql_fetch_array($wyb))
  50. {
  51.  
  52.  
  53.  
  54. if($row["email"] == $user["email"])
  55. {
  56. $row['email'] = '<div id="a">'.$row ["email"].'</div>';
  57. }
  58.  
  59. '
  60. <div id="ramka">
  61. <div id="tab">
  62. <center>
  63. <table cellpadding="7px">
  64. <tr align="center">
  65.  
  66. <td>
  67. <div id="a">
  68. <a href="profil.php?gracz='.$row['login'].'">
  69. '.$row['login'].'
  70. </a>
  71. </div>
  72. </td>
  73.  
  74. <td align="left">'.$row["email"].'</td>
  75. <td>'.$row["lvl"].'</td>
  76. <td>'.$row["wygrane"].'</td>
  77. <td>'.$row["przegrane"].'</td>
  78. </tr>
  79. </table>
  80. </center>
  81. </div>
  82. </div>
  83. ';
  84. }
  85.  
  86. }else
  87. {
  88. header('Location:index.php');
  89. }
  90. ?>


Tutaj?

  1. $all = "SELECT * FROM user";
  2. $wyb = mysql_query($all) or die("Nie udało się wywołać użytkowników...");
  3. ...
  4. while ($row = mysql_fetch_array($wyb))
  5. {
  6.  
  7.  
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


trochę kultury i pomyśl sam, popróbuj (IMG:style_emoticons/default/smile.gif) ale raczej tu (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-matuty-
post
Post #5





Goście







Cytat(com @ 17.02.2014, 17:31:15 ) *
trochę kultury i pomyśl sam, popróbuj (IMG:style_emoticons/default/smile.gif) ale raczej tu (IMG:style_emoticons/default/smile.gif)


Mogłem dać "j" pomiędzy "w" a "ebac" ale niedałem...
A sam już próbowałem

Zrobiłem tak nie wywala żadnego błędu.

  1. $all = "SELECT * FROM user ORDER BY lvl,exp";


Ale niedziała,ten z większym lvl jest na pozycji 2
Go to the top of the page
+Quote Post
c4ash
post
Post #6





Grupa: Zarejestrowani
Postów: 73
Pomógł: 9
Dołączył: 14.01.2010

Ostrzeżenie: (0%)
-----


  1. $all = "SELECT * FROM user ORDER BY lvl,exp DESC";

A to?
Go to the top of the page
+Quote Post
-matuty-
post
Post #7





Goście







Dalej ten zwiększym lvl na dole specialnie zrobiłem tylko 2 użytkowników :/

Usunołem exp z zapytania i działa! Thx wszystkim (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Wróżkami nikt tu nie jest, bez podania struktury bazy nikt Ci nie powie dokładnie jak ma być.
Go to the top of the page
+Quote Post
-matuty-
post
Post #9





Goście







Ciekawe czy przeczytałeś kawałek w którym pisze że sobie poradziłem.Ciekawa książka co nie?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Ja zawsze czytam spis treści i preambułę, jak to mi się nie spodoba to dalej nie czytam ;P
Go to the top of the page
+Quote Post
Martin-ZG
post
Post #11





Grupa: Zarejestrowani
Postów: 28
Pomógł: 3
Dołączył: 23.07.2009

Ostrzeżenie: (10%)
X----


Cytat(matuty @ 17.02.2014, 18:01:42 ) *
Dalej ten zwiększym lvl na dole specialnie zrobiłem tylko 2 użytkowników :/

Usunołem exp z zapytania i działa! Thx wszystkim (IMG:style_emoticons/default/biggrin.gif)


To spróbuj dodać ziomali z tym samym lewelem, a różnym exp. (IMG:style_emoticons/default/smile.gif) . Usunołełeś sortowanie według exp. (IMG:style_emoticons/default/smile.gif)

Cytat
$all = "SELECT * FROM user ORDER BY lvl DESC,exp DESC";


Ten post edytował Martin-ZG 18.02.2014, 10:55:15
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:57