andriu1
8.07.2010, 11:00:58
Witam, robię grę i chciałbym aby się w niej znajdował ranking i zeby sortowanie było od największego do najmniejszego lvl .
Nie miałem do czynienia z tego typu skryptem więc proszę o pomoc
Wicepsik
8.07.2010, 11:02:20
wookieb
8.07.2010, 11:03:09
No a o co dokładnie pytasz?
andriu1
8.07.2010, 11:03:19
a ktoś to przetłumaczy aby było zdatne do użytku ?
wookieb
8.07.2010, 11:04:13
Tzn. CZYTAJ KURSY!
google -> mysql order by
"tworzysz grę" a sortować wyników zapytania nie umiesz. Sorry ale nie żartuj sobie...
andriu1
8.07.2010, 11:19:21
zrobilem takie coś :
<?php
?>
<table border="1">
<tr>
<td><b>lvl</td> <td>
<?php echo "$d"; ?> </td>
</tr>
</table>
i nie działa wyskakuje lvl Resource id #7
wookieb
8.07.2010, 11:21:54
No to tak bardzo robisz grę jak ja produkuję lemingi.
Wracaj do podstaw bo nic nie umiesz
Forum: Przedszkole -> tematy przyklejone
Ulysess
8.07.2010, 11:22:30
chyba nie za bardzo.. zmienna pd jest tablica asorcyjna to oznacza że podajesz nazwe zmiennej a w nawiasie pole które chcesz wyświetlić / operować na nim czyli w twoim przypadku echo $pd['level'] .
skoro zmienną $d przypisałeś do pd to po co echoujesz $d (co jest oczywisćie błędne).
aż się boje pomyśleć jaki będziesz miał problem z logowaniem albo operacjami użytkowników O.o
pedro84
8.07.2010, 11:23:11
Oj, pojęcie masz słabe. Maleńka podpowiedź: Weź poczytaj kursy od początku. Zobacz co próbujesz wyświetlić...
andriu1
8.07.2010, 11:33:51
logowanie i rejestracje zrobiłem i działa

Już prawie ok , tylko że mi nie sortuje tylko wyświetla największą wartość pola
Ulysess
8.07.2010, 11:38:12
ha.. bo wyświetla ci tylko najwyższy lvl jeśli chcesz wyświetlić xx najlepszych to daje na końcu zapytania LIMIT xx - tutaj podajesz liczbę ilu chcesz a następnie np po przez pętle while wyświetlasz
andriu1
8.07.2010, 11:46:25
<?php
?>
<table border="1">
<tr>
<td><b>#</td> <td><b>lvl:</td>
</tr>
<tr>
<td><b>1</td> <td>
<?php echo $pd['lvl']; ?> </td>
</tr>
To samo
Wicepsik
8.07.2010, 11:56:01
andriu1
8.07.2010, 14:03:33
Ulysess
8.07.2010, 14:07:51
to samo czyli co

po 1 $pd['lvl'] nawet nie wiem czy z" zadziała.. po 2 skoro otwierasz klamrę to ją zamknij .. po 3 po co 2x echo

po 4 czy w tabeli masz więcej jak 1 rekord ?
pedro84
8.07.2010, 14:08:53
Niemożliwe. Co masz w polach 'lvl'?
topik53
8.07.2010, 14:24:10
Masz jakiekolwiek pojęcie o MySql'u?
<?php
?>
<table border="1">
<tr>
<td><b>#</td> <td><b>lvl:</td>
</tr>
<tr>
<td><b>1</td> <td>
<?php echo $pd['lvl']; ?> </td>
</tr>
dam ci inne rozwiązanie ;]
<?php
require('conn.php');
$zapytanie1="SELECT `lvl` FROM `users` ORDER BY `lvl` desc LIMIT 30 ";
echo '<div style="border-right:1px red solid; float:left; width:50%; clear:both">',$wiersz[0],'</div>';
}
?>
I radze ci nie robic na tabelach "<table>" rób na div'ach "<div>
Pozdro
Topik53
andriu1
8.07.2010, 14:24:42
już mi wyświetla , dzięki
Ulysess
8.07.2010, 14:27:14
przed petla tworzysz tabele w samej petli tr i td , tam sobie wstawiasz w odpowiednie pola i po zakonczeniu petli zamykasz tabele. nie wróżę dobrej przyszłości 'Twojej grze' z prostego powodu jak coś przestanie działac nigdy nie dojdziesz do tego czemu tak się dzieje bo liczysz na ludzi aby oni Tobie napisali..
andriu1
8.07.2010, 14:35:34
Wystarczy tego, nie będziemy tutaj kursów robić, skoro może się sam nauczyć.
Temat kwalifikuję się do zamknięcia, ale poczekamy, czy autor ma jeszcze jakiś problem, w którym wykazuje inicjatywę jego rozwiązania.
Zmieniłem zdanie po powyższym poście. Zamykam
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.