Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > mod_rewrite и передача данных


Автор: KonstRuctor 19.9.2010, 23:58
На сайте есть новости, за которые отвечает файл news.php.
Каждая новость имеет свой уникальный адрес: http://www.site.com/news/meganews.htm
Мод реврайт настроен так:
Код

DirectoryIndex index.php
AddDefaultCharset windows-1251

# Запуск mod_rewrite
Options +FollowSymLinks
RewriteEngine on
RewriteRule news/([^/]+)\.htm$ /news.php?text=$1 [L]

Соответственно в файле news.php я проверяю, не пришла ли переменная $_GET["text"],
и если она пришла, то ищу в базе новость с уникальной записью 
Код

SELECT * FROM table WHERE text = '". некая проверка переменной ( $_GET["text"] ) ."'

И вывожу текст новости на экран.
Задача.
Хочу подключить комментарии пользователей к статьям новостей.
Как только я из формы, которая подключается внизу каждой статьи, передаю текст комментария в скрипт, мой алгоритм перестает работать.
Код

<form method="post" action="".$_SERVER["PHP_SELF"]."">...</form>

Как организуют работу всего алгоритма в таком случае?
Спасибо!

Автор: ayax2005 4.10.2010, 02:29
А в action нел получится просто указывать URL?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)