maxiu99
8.10.2007, 17:57:43
Siemka niewiem jak posortowac ponizszy kod według punktów pliss prosze na podpowiedz lub cokolwiek
<?php
session_start();
require_once "funkcje.php";
pol_mysql();
if ($_SESSION['user'])
{
for ($liczba = 1; $liczba < 100; $liczba++)
{
$pokazpieniadze = "SELECT id, login, punkty FROM users WHERE id = $liczba";
$wykonaj = mysql_query($pokazpieniadze);
while($wiersz = mysql_fetch_array($wykonaj))
{
echo '<tr>';
{
print "<td bgcolor=\"white\"><b>ID:</b> ".$wiersz['id']." </td> ";
print "<td bgcolor=\"white\"><b>Login:</b> ".$wiersz['login']." </td> ";
print "<td bgcolor=\"white\"><b>Punkty:</b> ".$wiersz['punkty']." </td> ";
}
echo '</td>';
}
}
}
?>
nospor
8.10.2007, 18:36:24
..order by...
<?php
//...
$pokazpieniadze = "SELECT id, login, punkty FROM users WHERE id = $liczba order by punkty";
//..
?>
I uzywaj bbcode!!!
Poczytaj w manualu MYSQL o: order by ...
maxiu99
8.10.2007, 19:00:12
zmieniłem na to co wyzej ale niewidze zmian....co dalej?
pliss
nospor
8.10.2007, 19:01:55
pokaz kod po zmianach, bo pewnie cos źle zmieniles.
Kod po zmianach powinien ci juz sortowac. Tylko tym razem uzyj bbcode
maxiu99
8.10.2007, 19:07:11
<?php
require_once "funkcje.php";
pol_mysql();
if ($_SESSION['user'])
{
for ($liczba = 1; $liczba < 100; $liczba++)
{
$pokazpieniadze = "SELECT id, login, punkty, zabici FROM users WHERE id = $liczba order by pun
kty";
{
{
print "<td bgcolor=\"white\"><b>ID:</b> ".$wiersz['id']." </td> "; print "<td bgcolor=\"white\"><b>Login:</b> ".$wiersz['login']." </td> "; print "<td bgcolor=\"white\"><b>Szacunek:</b> ".$wiersz['punkty']." </td> "; print "<td bgcolor=\"white\"><b>Zabici:</b> ".$wiersz['zabici']." </td> "; }
}
}
}
?>
nospor
8.10.2007, 19:15:16
Po co ci w tym jeszcze ta petla od 1 do 100? ona zapewne psuje wszystko.
edit: poprawilem ci bbcode. Przyjrzyj sie jak to powinno wygladac i nie kombinuj juz wiecej...
pozatym jak wklejasz nam kod, to daruj juz sobie milion enterow pod rzad - po prostu je usun przed wklejeniem na forum
maxiu99
8.10.2007, 19:25:09
A jak mam strasznie duzo rekordów w tej tabeli i chce zeby te statystyki wyswietlało mi po 20 na strone to co bym musiał dodac?

pliss np. 1-20, 21-40, 41-60 , 61-80, 81-100, itpp
pliss
nospor
8.10.2007, 19:29:50
W moim podpisie masz Pager - klasa do stronicowania, czyli to co chcesz zrobic.
A jak nie chcesz korzystac z mojej klasy to wpisz sobie w szukajke: stronicowanie.
Bylo wiele tego na forum
maxiu99
8.10.2007, 20:14:07
Wszystko było by juz OK ale jak wypisuje mi posortowane wyniki to w mam on najmniejszej praktyczniej jest od największej wiecie co zmienic?
nospor
9.10.2007, 07:27:40
Zajrzyj do manuala:
http://dev.mysql.com/doc/refman/5.0/en/select.htmli doczytaj sobie pare zdan o
order by a dowiesz sie jak zmienic kolejnosc sortowania
maxiu99
10.10.2007, 19:54:29
Niewie moze ktos cobym musiał do powyzszego kodu dodac zeby pisało mi jeszczze tam do sortowania
1.
2.
3.
Itp
PLisss
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.