Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 11

Как создать автоматическое добавление страниц для новостной ленты

01.12.2016, 18:00. Показов 1251. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, хотел спросить. Как можно сделать так: В из базы данных берутся новости, допустим их там 20 штук. Нужно чтобы на странице отображалось лишь 10 из них, а для лишних новостей создавалась новая страница(как например для тем на форуме, когда их много создаётся ещё одна страница)?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.12.2016, 18:00
Ответы с готовыми решениями:

Шрифт вывода новостной ленты
Есть файл index.htm ... <body> <iframe id="ourframe" src="myfiles.files/rss/rss.php"></iframe> </body> ... Файл rss.php ...

Вывести список ссылок новостной ленты
Вот я писал скрипт новостную ленту вот код (где выводит дату, заголовок и текст новости) <?php function news(){ ...

ошибка при создании новостной ленты
Возникает ошибка Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in Z:\home\Mysite.ru\www\tnews.php on line 14 ...

13
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
01.12.2016, 18:20
Это называется пагинация.
1
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 11
01.12.2016, 18:20  [ТС]
Спасибо, за подсказку)
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
01.12.2016, 19:01
HotsHom, можете поискать по ключу, озвученному Azdeman'ом. Если хотите вникнуть в суть, гляньте мою статью Как сделать пагинацию?
0
7 / 7 / 1
Регистрация: 02.10.2016
Сообщений: 75
Записей в блоге: 1
01.12.2016, 21:19
Братуха, смотри: https://www.youtube.com/watch?v=w5vTmURvvko не могу не поделиться! Это не совсем про "пагинацию", но это как раз имеет прямое отношение к твоему проекту - досмотри этот ролик до конца. Кстати, товарищ этот весьма и весьма неплох. Скажем так: ничего лучше я по веб-разработке не видел. Имеет смысл посмотреть весь плейлист полностью. Тебе это нужно, поверь на слово )) Бо, судя по тому как ты описал проект в смежной теме - там всю логику переделывать нужно. Всё равно рано или поздно ты к этому придешь (знаю из собственного опыта) - так почему бы не начать сразу делать оптимальным образом -)
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
01.12.2016, 22:14
Цитата Сообщение от Киберсемантика Посмотреть сообщение
Братуха, смотри:

Не по теме:

никогда не понимал, зачем видео уроки по программированию.

0
7 / 7 / 1
Регистрация: 02.10.2016
Сообщений: 75
Записей в блоге: 1
01.12.2016, 22:51
Цитата Сообщение от fanatikus Посмотреть сообщение
никогда не понимал, зачем видео уроки по программированию.
а книжки зачем?

а статьи?

а в школу люди зачем ходят?

:-)
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
01.12.2016, 23:26
Цитата Сообщение от Киберсемантика Посмотреть сообщение
а в школу люди зачем ходят?
Затем что родители под ж*пу дают, и навязала система.
0
7 / 7 / 1
Регистрация: 02.10.2016
Сообщений: 75
Записей в блоге: 1
02.12.2016, 01:00
Azdeman, кстати да )
Но это бы риторический вопрос.
Как по мне - то грамотное видео (а по ссылке оно такое и есть - сам смотрю с удовольствием) - ничуть не хуже традиционного самоучителя.
Разумеется, скорость усвоения при чтении - выше, но скорость - это не все что есть в процессе обучения.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
02.12.2016, 01:23
Цитата Сообщение от Киберсемантика Посмотреть сообщение
скорость усвоения при чтении - выше
у кого как.. у кого то лучше зрительная память , а кто то на слух хорошо воспринимает информацию.
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
02.12.2016, 21:18
Цитата Сообщение от Киберсемантика Посмотреть сообщение
а книжки зачем?
а статьи?
а в школу люди зачем ходят?
ну вы загнули. я, ясно написал о видео уроках по программированию. и ничего более.
0
Заблокирован
03.12.2016, 05:32
Цитата Сообщение от HotsHom Посмотреть сообщение
Здравствуйте, хотел спросить. Как можно сделать так: В из базы данных берутся новости, допустим их там 20 штук. Нужно чтобы на странице отображалось лишь 10 из них, а для лишних новостей создавалась новая страница(как например для тем на форуме, когда их много создаётся ещё одна страница)?
это же элементарная задача,математика + программирование

если считываешь например 60 сообщений,то храни в переменную количество сообщений:

PHP
1
2
3
4
5
6
7
8
9
10
11
 // считывание файла с результатами
   
   if($file = fopen("itogi.db", "r")) { echo ''; $b4=0;} 
 
while(!feof($file)) { 
if($resultate[]= fgets ($file)){$b4++;  } 
    
}
fclose ($file); 
 
       // считывание файла с результатами
переменная $b4 - это количество сообщений

и потом уже решаешь сколько покажешь из этой цифры,

например если надо показать последние 20 сообщений,то делаешь $b4-20

PHP
1
2
3
4
5
6
7
8
9
10
11
    
  //показ всех результатов
  
   for($a=$b4-20;$a<$b4+1;$a++) {
    $resultate[$a] = str_replace("\n","",$resultate[$a]);
   
    if($resultate[$a]>'') {
    echo '<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.$resultate[$a];
                          } }
   
  //показ всех результатов
если надо показать последние 10 сообщений,то $b4-10

PHP
1
 for($a=$b4-10;$a<$b4+1;$a++) {
перечитал еще вопрос:

чтобы сделать номера страниц ,делишь количество сообщений на 10 например ( 10 на страницу ),

60/10 ............ $b_n=$b4/10;

и пишешь ссылку 'stranica.php?res='.$b_n.' ';

и если потом кликаешь эту ссылку ,то показываешь сообщения от $b_n до $b_n+10;



само собой за 5 минут сделать не получится,я возился лет 5 назад с этим кодом чуть ли не неделю,пока не заработало ))

придется голову сломать,как это все соединить математика+логика+ программирование и в итоге чтобы запахало )
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
03.12.2016, 11:14
Не вводите народ в заблуждение. Чтобы показать максиму 10 постов, не нужно абсолютно все посты тянуть из базы, достаточно получить их количество и нужные для показа посты. И математика там не такая, как вы показали, хотя тоже не сложная. Почитайте мою статью, я там как раз сделал упор на подобные вещи.
0
0 / 0 / 0
Регистрация: 30.12.2016
Сообщений: 77
20.02.2018, 21:21
Ocrex, жаль что чувака заблочили) Мне его ответ больше всего понравился, везде одни водомуты, если не подколоть, так обплевать.

Дельных советов можно увидеть от пары тройки адекватных людей, остальные социопаты, у которых единственное достойное занятие самовыразиться на форуме ))

Зашел в блог одного нагибатора выше:
Цитата Сообщение от miketomlin Посмотреть сообщение
HotsHom, можете поискать по ключу, озвученному Azdeman'ом. Если хотите вникнуть в суть, гляньте мою статью Как сделать пагинацию?
читал, читал чуть мозги не сломал, как понапишут, прям Герберты Шилдты местные
И в строчках 4-х, Ocrex, эффективности больше чем в той статье
Цитата Сообщение от Ocrex Посмотреть сообщение
чтобы сделать номера страниц ,делишь количество сообщений на 10 например ( 10 на страницу ),
60/10 ............ $b_n=$b4/10;
и пишешь ссылку 'stranica.php?res='.$b_n.' ';
и если потом кликаешь эту ссылку ,то показываешь сообщения от $b_n до $b_n+10;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2018, 21:21
Помогаю со студенческими работами здесь

База данных для новостной ленты
Приложение должно выводить новостную ленту. То есть на всех устройствах лента и кол-во лайков должна быть идентично. Подойдёт ли для...

Создание новостной ленты в расширении для Opera 18
Как запихнуть первые 10 новостей сайта в расширение на HTML?

Продвижения новостной ленты
Недавно задался вопросом а как двигать в поисковиках новостные ленты? ключевые слова меняются ежечасно, потому что меняются актуальные...

Кеширование Новостной ленты
Доброго времени суток! Есть приложение на Swift суть которого заключается в том, что приложение тянет по API новостные ресурсы (отсюда:...

Написание новостной ленты
Хочется написать небольшое приложение вроде того же стандартного &quot;Новости&quot; из Windows 8. Вопрос не по коду, по реализации... Как работают...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru