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);но это выборка будет отображать текущее место анкеты относительно тех, кто поднимал анкету, ну а далее, как мне кажется, нужно будет выстраивать поиск по анкетам с учетом подобной выборки, если не ошибаюсь..но и надо как-то учитывать в поиске тех, кто свои анкеты не поднимал..