Добрый день всем. простите если такая тема существует, я не знаю как в поиске правильно описать мою проблему. я пишу соц. сеть. и остановился на том, чтоб к примеру на странице отображало 10 сообщений и потом шло "1,2,3...20" если вы поняли о чём я то, то подскажите как лучше это реализовать.
погуглил, там не совсем то что мне надо. построчную навигацию мне удалось поставить и есть одно но... к примеру пользователь с адресом www.mysite/index?id=15 и когда я нажимаю на 2-ю страницу в построчной навигации, то оно меняет адрес к примеру www.mysite/index?id=15page2 или www.mysite/index?id=15+1 не суть... смысл в том что у меня на левые страницы стоят ошибки. например "Пользователя с таким id не существует" мне нужна такая построчная навигация которая бы не меняла адресную строку. возможно даже через js типо как Вконтакте. помогите пожалуйста кто-нибудь, сделал уже так много, а застрял на мелоче(
всё равно долблю-долблю и никак не выходит результата которого бы мне хотелось( если через Jquery, то он разделяет все сообщения на страницы (к примеру если на стенке 16 сообщений то получается 1,2,3,4...15,16 страниц) и каждую страницу он выдаёт по одному сообщению, а не по 6 к примеру как мне хотелось( может у меня вывод сообщений не совсем подходящий для этого? как мне кажется... Код (Text): $tmp = mysql_query("SELECT * FROM messages WHERE poluchatel='$myrow[login]' ORDER BY id DESC",$db); $messages = mysql_fetch_array($tmp);//извлекаем сообщения пользователя, сортируем по идентификатору в обратном порядке, т.е. самые новые сообщения будут вверху if (!empty($messages['id'])) { do //выводим все сообщения в цикле { $name = $messages['name']; $author = $messages['author']; $result4 = mysql_query("SELECT avatar,id FROM users WHERE login='$author'",$db); //извлекаем аватар автора $myrow4 = mysql_fetch_array($result4); if (!empty($myrow4['avatar'])) {//если такового нет, то выводим стандартный(может этого пользователя уже давно удалили) $avatar = $myrow4['avatar']; } else {$avatar = "avatars/net-avatara.jpg";} printf(" <table> <tr> <td><a href='page.php?id=%s'><img alt='аватар' src='%s'></a><br>$name</br></td> <td>От: <a href='page.php?id=%s'>%s</a>| Дата: %s<br> <textarea cols='60' rows='4' readonly >%s</textarea><br> </td> </tr> </table><br> ",$myrow4['id'],$avatar,$myrow4['id'],$author,$messages['date'],$messages['text'],$messages['id']); //выводим само сообщение } while($messages = mysql_fetch_array($tmp)); } else { //если сообщений не найдено echo "Сообщений нет"; } // Вывод информации из базы данных include('1/gb.php'); } все блоки расписал. надеюсь на вашу помощь(
limit понимаю что это такое и пользовался им когда пытался написать построчную навигацию через PHP или вы имеете ввиду отредактировать строку Код (Text): $tmp = mysql_query("SELECT * FROM messages WHERE poluchatel='$myrow[login]' ORDER BY id DESC",$db); и попытать счастье через limit?