В лидер дня как вывести сразу 3 человека? lider
DOSIKSOFT, в lider/main.php
ищи
$req = mysql_query("select * from `lider` where `time` >= '".time()."' order by rand() limit 1");
$res = mysql_fetch_array($req);
и замени его на
$req = mysql_query("select * from `lider` where `time` >= '".time()."' order by rand() limit 3");
while ($res = mysql_fetch_assoc($req)) {
потом после
echo '</td></tr></table>';
поставь "}" (без ковычек)
UA95, ну так и считай , номер страницы * на каличество на страницу , сортировка просто сортирует, количество остается то же самое
UA95, считаем количество сообщений $count_all
количество на страницу $per_page
количество страниц $count_pages
номер сообщения $self_msg
далее математика
UA95, не проще реферер записывать?
UA95, вариант думаю не из быстрых(тяжеловат)
по сути надо узнать номер сообщения в выводе, из этого номера уже посчитать на какой оно странице
по сути можно сделать запрос
$sql = mysql_query("select id from table where forumid = 1 order by id desc");
получаем id`ы всех сообщений темы в массив
$j = 0;
while ($row = mysql_fetch_row($sql)) {
if ($row[0] == $forum_post_id) {
$key = $j;
}
$j++;
}
далее получаем номер страницы
$current_page = ceil($key / $per_page);
UA95, так ты всего страниц сколько узнаешь, а не текущую, там еще очипятка в mysql_result
Кто сможет создат примерно такой запрос, в гостевую надо сделат автоответчик например гость пишеть слово привет и сразу от имени админа пишется текст "спасибо"
DOSIKSOFT, if (mb_strpos(mb_strtolower($_POST['text']), 'привет') !== false) {
// запрос
}