Metin2 Hungarian Forum

Metin2 => Privát szerverek => Web - fejlesztés => A témát indította: xTryx Dátum 2017-12-09, 20:27:45

Cím: Profil lapon ranglista helyezet kijelzése.
Írta: xTryx Dátum 2017-12-09, 20:27:45
Hogyan tudnám azt megoldani, hogy egy külön lapon található profil oldalon kírja a karakter ranglista helyét?

Mire van hozzá szükség? Kivitelezhető-e?
Cím: Re:Profil lapon ranglista helyezet kijelzése.
Írta: udvatt108 Dátum 2017-12-09, 23:57:58
Természetesen kivitelezhető.
Csupán forrásra van szükség hozzá.
Cím: Re:Profil lapon ranglista helyezet kijelzése.
Írta: RealKorf Dátum 2018-04-07, 18:54:14
A karaktereknek van profilja, vagy a felhasználóknak?
Ha a felhasználónak, az összesnek ki szeretnéd íratni a nevét és helyezését, vagy csak mondjuk a legnagyobbét?
Cím: Re:Profil lapon ranglista helyezet kijelzése.
Írta: Distraught Dátum 2018-04-07, 21:05:09
itt egy query:
select count(*)+1 from player where level >= KARAKTERSZINT and exp > KARAKTEREXP;

nyilván oda a karakteret szintjét és expjét tároló változó kell
Cím: Re:Profil lapon ranglista helyezet kijelzése.
Írta: RealKorf Dátum 2018-04-08, 21:23:08
Itt egy teljes kód. Nem túl erőforrás barát, de működik. Szúrd be oda, ahol ki akarod íratni, hogy hányadik a ranglistán.


// a $playerID ben tárold a player ID jét
$con2=mysqli_connect(SERVER_IP,SERVER_USRNAME,SERVER_PASSWORD,"player");
echo "Helyezet toplistán: ";
$sz = 0;
$result = mysqli_query($con2, "SELECT id FROM player ORDER BY level DESC");
while($row = mysqli_fetch_array($result)){
$sz++;
if($row['id'] == $playerID)
{
break;
}
}
echo $sz;
Cím: Re:Profil lapon ranglista helyezet kijelzése.
Írta: Distraught Dátum 2018-04-09, 00:51:12
Minek lekérdezni mindet és végigfutni egy ciklussal rajta? Egyszerűbb picit gondolkodni és lekérdezni a számát azoknak, akiket előrébb sorolsz .__. ezért írtam azt a queryt -.-
Cím: Re:Profil lapon ranglista helyezet kijelzése.
Írta: RealKorf Dátum 2018-04-09, 14:43:31
Igazad van  :) Ha azt szeretné, azt használja! Ezért tettem hozzá, hogy nem túl erőforrás barát.
EhPortal 1.39 © 2025, WebDev