Forum Webscript.Ru

Программирование => PHP => Тема начата: Nicki от 04 Февраля 2003, 23:10:37

Название: Как передать в адресной строке несколько переменных и их значения
Отправлено: Nicki от 04 Февраля 2003, 23:10:37
Привет ребята!
Помогите мне в таком вот вопросе.
Необходимо через url передать НЕСКОЛЬКО переменных и их значений, т.е. что то типа этого:

$section = tutorial // раздел сайта
$file_id = tutor_1  // статья в разделе
$page = 1           // страница статьи

Каким образом мне оформить адресную строку? Может так:
http://www.dzone.h1.ru/index.php?section=tutorial?file_id=tutor_1?page=1
Или может быть так? (отличие в знаке разделителе):
http://www.dzone.h1.ru/index.php§ion=tutorial&file_id=tutor_1&page=1

Подскажите как правильно оформить адресную строку (через какие символы, в какой последовательности?)?

И самое главное.
Какой PHP код мне нужно написать в index.php, чтобы сохранить переданные адресной строкой переменные? В index.php они несколько раз передаются в несколько классов (это для общего понимания ситуации).

Заранее большое спасибо, Nicki.
[http://www.dzone.h1.ru]
Название: Как передать в адресной строке несколько переменных и их значения
Отправлено: Nicki от 04 Февраля 2003, 23:12:57
Это снова я.
Видимо скрипт этого форума както "изуродовал" URL который я приводил - я не виноват.
Название: Как передать в адресной строке несколько переменных и их значения
Отправлено: Меняздесьдавнонет от 05 Февраля 2003, 00:34:28
надо только разуть глаза, поднять их вверьх, в адресную строку своего браузера, и посмотреть, чем разделяются переменные.
последовательность не имеет значения.

Никакого специального кода писать не надо.
в скрипте они будут доступны либо как $name
либо как $_GET[\'name\']
про это можно почитать в http://faq.phpclub.net/globals

Записывать все разделы сайта в индекс - неудобно и неправильно. почему, можно почитать здесь
http://www.xpoint.ru/archive/threads/88/17664.html
Название: Как передать в адресной строке несколько переменных и их значения
Отправлено: Croaker от 05 Февраля 2003, 14:30:50
а как на счет имитации каталогов?

http://www.domain.net/articles/2003-02-05

обрабатываем все страничкой, которая по 404-му еррору выдается и делаем что-нидь типа

select * from tbl_items where path="articles" and text_dt = "2003-02-05"

При грамотной проверке (в случае ниобходимости - чистке)  переменных все кул-хацкеры и им подобные идут в сад.