Ссылка в формате cgi запроса

TERMIT

Guest
Ссылка в формате cgi запроса

допустим на сайте есть ссылка
PHP:
www.site.ru/index.php?page=news
мне надо её обработать в функции text
PHP:
function text()
{
if($page == "news"){include("content\news.html");} // ошибка

}
Но этот метод не работает и при нажатии на ссылку
PHP:
www.site.ru/index.php?page=news
возникает сообшение Undefined variable в строке 5 ( я её пометил комментарием)
как исправить??
 

TERMIT

Guest
ничего не получилось,
заменил if($page == "news") на if($_GET == "news")
и соответсвенно ссылку на index.php?var=news
теперь ошибки нет, но и инфа из файла не выводиться:((
 

lucas

Guest
НЕ $_GET, А $_GET['page']!

-~{}~ 09.05.04 23:27:

Сборная PHPClub'а по синхронным ответам... :)
 

TERMIT

Guest
эхх, напишите чайнику где что...:)
1 как будет выглядеть ссылка www.site.ru/index.php?page=news

2 function text()
{
if(тут что?){include("content\news.html");} // ошибка

}

ЗЫ чайник я:)
 

lucas

Guest
Смотри, чайник :), мой предыдущий пост.
 

TERMIT

Guest
if($_GET ['news']){include("content\news.html");}
так что ли?
 

Demiurg

Guest
TERMIT
ты не думал занятся чем нибудь отличным отпрораммирования?
 

TERMIT

Guest
не-а:)

-~{}~ 09.05.04 21:47:
не-а
я с пхп столкнулся только вчера...:) :D :D
 

Frol

Новичок
TERMIT
типа в других языках по-другому?

-~{}~ 09.05.04 22:17:

и хоть какую-нибудь книжку прочитать успел?
 

Фанат

oncle terrible
Команда форума
TERMIT
а зачем тебе эти инклюды в формате цги?
почему не сделать сразу ссылку на ньюс хтмл?
 

TERMIT

Guest
инклуды то не в формате цги кстати, в цги только ссылки, это для того чтоб сайт был более динамичным

-~{}~ 10.05.04 08:44:

ну дак чё??
как там надо-то??
или есть более простой\лучший способ??

-~{}~ 10.05.04 08:49:

Frol
нет:)только заказать успел

-~{}~ 10.05.04 09:18:

неужели не кто не поможет???
 

Фанат

oncle terrible
Команда форума
это для того чтоб сайт был более динамичным
не пояснишь поподробнее про динамичность?
я на пхп 4 года пишу, но не понял, что ты имеешь в виду.
я считаю, что прямая ссылка
- красивее
- удобнее
- требует меньше кода
- не создает проблем, как у тебя сейчас
и динамичность при этом точно такая же
 

TERMIT

Guest
ну допустим я хочу вставить в страницу функию text()
которая взависимости от ссылки будет выводить разную инфу
, то есть если ссылка site.ru/index.php?page=news, то функция выводит новости или page=files - файловый архив
инфа будет браться из БД
если инфа из бд, как тут прямую ссылку сделаешЬ??
или я ошибаюсь? напиши пример
 

SiMM

Новичок
Автор оригинала: TERMIT
ну дак чё??
как там надо-то??
А попробовать? Или каждый оператор программы будешь на форуме обсуждать?
неужели не кто не поможет???
lucas тебе уже помог - попробуй для разнообразия помочь себе сам.
 

Фанат

oncle terrible
Команда форума
какая инфа будет браться из бд?
какую страницу показывать? это вообще не имеет смысла.
а если новости берутся из бд, то какая разница, какая ссылка -
index.php?page=news
или
news.php
?
файл-то один.
вопрос в том, как его вызвать.

зачем городить лишнюю программу для показа файлов, если с этим отлично веб-сервер справляется?

на отдельную новость,КОНЕЧНО, будет "цги" ссылка.
но на скрипт-то зачем давать такую?
 

TERMIT

Guest
блин, !народ!, вы просто покажите
1 как будет выглядеть ссылка www.site.ru/index.php?page=news

2 function text()
{
if(тут что?){include("content\news.html");}
}

и всё...
Фанат

Да, ты прав, возможно я всё усложняю, но поймите же вы, мне надо пример и тогда я пойму и у меня не будет возникать больше таких вопросов...
 

Фанат

oncle terrible
Команда форума
инклюдить по ссылке - неправильно и глючно.

если достать из базы - другое дело

news.php?id=22

<?
$id=intval($_GET['id']);
$query="select * from news where id=$id";
?>
 
Сверху