Autor Zpráva
johnl
Profil
Dobrý den, řeším teď jeden takový záludný (alespoň pro mě) problém. Jde o seznam hráčů (uživatelů), uživatele vybírám z mysql seřazené podle sloupce „sloupec“ po třiceti, ale chci, aby se uživateli když otevře tento seznam, zobrazila stránka na které je on (příklad: v seznamu jsem 39., uživatelů je 200, stránkuje se po 30, já jsem tudíž až na druhé stránce a ta se mi zobrazí).. Je na toto nějaké jednoduchá řešení? Jediné co zatím napadlo mě by obnášelo výběr všech uživatelů a následné zjištění mojí pozice v seznamu.
Alphard
Profil
johnl:
v seznamu jsem 39., stránkuje se po 30
A tyto údaje znáte? Pokud neznáte tu pozici, lze to řešit tak, že se vybere např. počet všech, kdo má více bodů + 1.
Zbytek je obyčejné dělení a zaokrouhlení.
johnl
Profil
Alphard:
A tyto údaje znáte?
Já právě potřebuji zjistit kolikátý v tom seznamu uživatel je a zajímalo mě jestli je na to nějaké jednoduší řešení (např. přímo v databázi) než vybírat všechny uživatele.

Tohle mě teď napadlo.. To by měl být počet uživatelů kteří jsou přede mnou..
mysql_query("select count(*) as pocet from hraci where sloupec >= '$sloupec'");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0