![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.08.2014
Сообщений: 6
|
![]()
Нужно создать блог где пользователь сможет добавлять новость, просмотр внутреней страницы записи, пагинация... Во первых как правильно сделать внутрение страницы, к примеру, пользователь добавляет информацию, она записывается в БД... А как сделать что бы для нее создалась отдельная страница?... И пагинация(5 записей на страницу), это как то можно сделать силами пхп и хтмл(может есть какая статья как это сделать) или нужен джаваСкрипт?
|
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 18.08.2014
Сообщений: 3
|
![]()
что используешь в создании блога ? Чисто своя разработка или используешь какой то движок/фрейворк ? а так можно html php обойтись . схема проста . форма для создания страницы , какие тебе нужны данный все выводишь в форму после загоняешь в базу . отдельная страница для создания записей , другая для вывода . вывод делаешь выборкой из базы данных . если нужно выводить постранично то надо писать или использовать существующий код для постраничной разбивки. обычно делают так, узнают количество записей в базе данных. делят на количество выводимых записей . если делится с остатком то делаем +1 к значению получаем количество записей. а дальше в урле выводим гет запросом номер страницы в запросе к базе данных учитываем какая страница выводим все записи с ограничением в количество выводимых записей на страницу и начинаем с позиции номер страницы * количество записей на странице .
вот как то так .
$a='решил';$b='сделал';if($a==$b)ec ho 'сделал'; else echo 'не сделал';
//вывод "не сделал" ... |
![]() |
![]() |
![]() |
#3 |
Регистрация: 18.08.2014
Сообщений: 6
|
![]()
Пишу с нуля на Nodepad++... Уже немного продвинулась и вопросы появились более конкретны: пишу в начале файла session_start(); при кодировке utf8, windows1251 правильно отображаються русские буквы но выдает ошибку что сессия уже запущена, при кодировке utf8 w/o bom нет ошибки с сессией, но русские буквы становяться иероглифами, как можно это исправить?
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 11.12.2013
Сообщений: 14
|
![]()
header("Content-type: text/html; charset=UTF-8")
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 18.08.2014
Сообщений: 6
|
![]()
Спасибо, помогло, уже несколько дней над этим мучилась...
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 18.08.2014
Сообщений: 6
|
![]()
Теперь проблема в следующем, в блог пользователи могут добавлять свои новости, на главн странице будет показана часть информации, при нажатии 'читать продолжения' статья открывается полностью... Как правильно организовать отдельные странички... Я думала при добавлении каждой статьи создавать файл '.php'(с названием статьи) который я потом буду вызывать в теге href (для каждой статьи отдельно) или это можно сделать как то обобщенно?
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
![]()
Нет, конечно же не надо создавать кучу файлов.
Создаётся один файл "article.php", обращаться к нему так: article.php?id=1, где 1 - это ID в БД этой записи (статьи). При обращении соответственно выводить указанную статью. Таблица: | id | title | text | user_id | id - ID записи (статьи) title - загловок статьи text - текст статьи user_id - ID пользователя, написавшего статью.
^-.-^ My GitHub
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ajax jquery php | gunsoy | JavaScript, Ajax | 17 | 13.01.2014 14:33 |
PHP + AJAX | Fier | PHP | 2 | 10.12.2012 13:41 |
AJAX + PHP | errload | JavaScript, Ajax | 11 | 19.05.2012 02:40 |
AJAX + PHP | mar4elo | JavaScript, Ajax | 8 | 12.10.2011 14:24 |