ну, так это ведь и надо
ну, так это ведь и надо
Vert1go (07.08.2010/21:44)дык вот
вчитайся и поймешь ;)
Vert1go (07.08.2010/21:34)это я знаю.но положим я вытаскиваю только этого юзера.как место вместе с ним вытащить?
Велес, да хотьecho $i.show_user(тратата);
Vert1go (07.08.2010/21:56)с виду понятнее,но мозг начинает задавать кучу вопросов и прокручивать кучу вариантов)надо на практике проверить)
если нужно место определенного юзера, делай как написал FlySelf.Считаешь всех у кого значение поля (допустим `karma`) больше твоего и вычитаешь получившееся число из всех (где ты всех выводишь).Вроде
поможет $старт+$i
FlySelf (07.08.2010 / 20:34)че-то вдруг вспомнил про старую темку.. правда не пробовал проверять со всеми нужными параметрами.. а если так сделать, то робит:
посчитайте сколько у скольких анкет определенное поле больше значения в вашем таком же поле, и из нашего числа анкет вычтите получившееся число
/* поле intop = timestamp (updatable) - обновляется при подъеме анкеты */
/* кол-во анкет со временем подъема > вашего (и данными равными вашим, если нужно) */
$res = mysql_query("SELECT COUNT(intop) FROM users WHERE intop > $datauser[intop]");
$row = mysql_fetch_row($res);
$total = $row[0]; // всего записей
/* текущее место вашей анкеты по подъемам "наверх" */
$kolvo = $total+1;
echo "Ваша анкета сейчас на ".$kolvo." месте";
/* Освобождаем память от результата запроса $result */
mysql_free_result($res);не проще использовать временную метку?
при реге записываем time() в поле, если надо поднять анкету, обновить это поле на текущее, сорт по метке
Koenig (31.01.2013 / 11:53)тогда теряется смысл назначения поля datereg, зачем затирать то что вводится в него при реге?
не проще использовать временную метку?
при реге записываем time() в поле, если надо поднять анкету, обновить это поле на текущее, сорт по метке
VARG, ну можно датарег так же оставить если нужно
Koenig (31.01.2013 / 13:49)да зачем его вообще трогать, если под это выделено уже отдельно поле со штампом времени?
VARG, ну можно датарег так же оставить если нужно