Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie
Forum PHP.pl > Forum > Przedszkole
Dowhook
  1. <?
  2.  
  3. mysql_connect (&#092;"host\", \"login\", \"haslo\") or die (\"Nie można się połączyć z MySQL\");
  4. mysql_select_db (&#092;"psl\") or die (\"Nie można wybraż bazy danych\");
  5.  
  6. $query = (&#092;"SELECT * FROM ctftabela ORDER BY punkty DESC;\");
  7. $wynik = mysql_query ($query);
  8.  
  9. print '<table border=\"0\" width=\"100%\" cellpadding=\"2\"><tr>';
  10. print '<td bgcolor=\"#C7C7C7\" width=\"11\" align=\"center\"><font face=\"Verdana\" size=\"1\">~</font></td>';
  11. print '<td bgcolor=\"#C7C7C7\"><font size=\"1\" face=\"Verdana\">Klan</font></td>';
  12. print '<td bgcolor=\"#C7C7C7\"><font size=\"1\" face=\"Verdana\">Win</font></td>';
  13. print '<td bgcolor=\"#C7C7C7\"><font size=\"1\" face=\"Verdana\">Lose</font></td>';
  14. print '<td bgcolor=\"#C7C7C7\"><font size=\"1\" face=\"Verdana\">Tie</font></td>';
  15. print '<td bgcolor=\"#C7C7C7\"><font size=\"1\" face=\"Verdana\">Dla</font></td>';
  16. print '<td bgcolor=\"#C7C7C7\"><font size=\"1\" face=\"Verdana\">Przeciw</font></td>';
  17. print '<td bgcolor=\"#C7C7C7\"><font size=\"1\" face=\"Verdana\">Róznica</font></td>';
  18. print '<td bgcolor=\"#C7C7C7\"><font size=\"1\" face=\"Verdana\">Punkty</font></td>';
  19. print '</tr><tr>';
  20.  
  21. $i = 0;
  22.  
  23. while ($rekord = mysql_fetch_assoc ($wynik)) {
  24.  
  25. $klan = $rekord['klan'];
  26. $klanid = $rekord['klanid'];
  27. $win = $rekord['win'];
  28. $lose = $rekord['lose'];
  29. $tie = $rekord['tie'];
  30. $dla = $rekord['dla'];
  31. $przeciw = $rekord['przeciw'];
  32. $punkty = $rekord['punkty'];
  33.  
  34. $roznica = $dla - $przeciw;
  35. $i++;
  36.  
  37. print '<td bgcolor=\"#C7C7C7\" width=\"11\" align=\"center\">';
  38. print &#092;"<font size=\"1\" face=\"Verdana\">$i</font></td>\";
  39. print &#092;"<td bgcolor=\"#DADADA\"><font face=\"Verdana\" size=\"1\"><a href=\"index.php?dzial=ctf_klany&co=klan&id=$klanid\">$klan</a></font></td>\";
  40. print '<td bgcolor=\"#00AA00\"><font face=\"Verdana\" size=\"1\" color=\"#000000\">'.$win.'</font></td>';
  41. print '<td bgcolor=\"#FF3535\"><font face=\"Verdana\" size=\"1\" color=\"#000000\">'.$lose.'</font></td>';
  42. print '<td bgcolor=\"#FF9933\"><font face=\"Verdana\" size=\"1\" color=\"#000000\">'.$tie.'</font></td>';
  43. print '<td bgcolor=\"#DADADA\"><font face=\"Verdana\" size=\"1\">'.$dla.'</font></td>';
  44. print '<td bgcolor=\"#DADADA\"><font face=\"Verdana\" size=\"1\">'.$przeciw.'</font></td>';
  45. print '<td bgcolor=\"#DADADA\"><font face=\"Verdana\" size=\"1\">'.$roznica.'</font></td>';
  46. print '<td bgcolor=\"#000000\"><font face=\"Verdana\" size=\"1\" color=\"#FFFFFF\">'.$punkty.'</font></td>';
  47. print '</tr>';
  48.  
  49.  
  50. }
  51.  
  52. print &#092;"</table>\";
  53.  
  54. ?>


Mam taką tabelę która sortowana jest według punktów. Chciałbym żeby w wypadku takiej samej ilości punktów sortowana była takze według róznicy.
Kuziu
  1. <?php
  2.  
  3. $query = (&#092;"SELECT *, (dla-przeciw) as roznica FROM ctftabela ORDER BY punkty,roznica DESC;\");
  4.  
  5. //
  6. // Twój kod
  7. //
  8.  
  9. $roznica = $rekord['roznica'];
  10.  
  11. ?>
Dowhook
To co mi podałeś źle sortowało jednak zmieniłem to na:

  1. <?php
  2. $query = (&#092;"SELECT *, (dla-przeciw) as roznica FROM ctftabela ORDER BY punkty DESC, roznica DESC;\");
  3. ?>


Tak działa jak chciałem. Wielkie dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.