Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Реализация ЧПУ путем взятия значения из БД

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: site.ru/index.php?art_id=1 заменить site.ru/home
AR84
Отправлено: 29 Февраля, 2016 - 10:37:30
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2016  


Помог: 0 раз(а)




Здравствуйте. Я новичок в php-программировании, по образу и подобию примеров в интернете сделал для себя простенький сайт (php +mysql)...теперь пытаюсь разобраться с ЧПУ, как его реализовать....вторую неделю лопачу интернет, эксперментирую с .htacess и php - все без толку...
Прошу у вас помощи в этом нелегком деле...

Что есть..таблица в БД с полями id, title, page_title, meta_d, meta_kw, content, np (np - записываю значения для будущего чпу)

файл function.php - обрабатывает запрос из БД
Спойлер (Отобразить)




и файл index.php

Спойлер (Отобразить)



В результате в адресной строке при обращении к сайту: site.ru/index.php?art_id=1 - главная страница.

Никак не могу получить чтобы вместо site.ru/index.php?art_id=1 выводилась ссылка site.ru/home (где home - значение поля np из таблицы БД и храниться в $art_data[5], при art_id=2 выводилась site.ru/about (np='about' );

Помогите решить, плиз....
 
 Top
andrewkard
Отправлено: 29 Февраля, 2016 - 11:41:03
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




нужно вводить ссылку вида "site.ru/home", а уже по ней вытаскивать из БД нужный id страницы
 
 Top
AR84
Отправлено: 01 Марта, 2016 - 07:11:12
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2016  


Помог: 0 раз(а)




andrewkard пишет:
нужно вводить ссылку вида "site.ru/home", а уже по ней вытаскивать из БД нужный id страницы


не понял что-то =)....можно на пальцах поподробнее объяснить мне(если будут примеры для сравнения - еще лучше)
 
 Top
rasschitai
Отправлено: 02 Марта, 2016 - 08:20:20
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Февр. 2016  


Помог: 0 раз(а)




.htaccess покажите?
 
 Top
andrewkard
Отправлено: 02 Марта, 2016 - 13:28:28
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




AR84 пишет:
не понял что-то =)

В .htaccess перенаправляете все запросы на index.php, в нем смотрите что идет после site.ru/,
в данном случае это home, делаете запрос в БД и находите по home id материала/страницы, выводите ее.
Все.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB