![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Enya |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Я уже спрашивала о конструкции когда в одном файле много всего и всякого, только обращение идёт к www.yuorsitename.com/index.php?type=1
вот эта темка Частенько видела вот такое
1. Как работает? 2. Пример конструкции, просто для наглядности. Многие используют - значит получается удобно. Вот собственно что и хоте бы узнать - ну и конечно научиться. ![]() -------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
bondarenko_a |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 20.9.2006 Где: Kiev Репутация: 1 Всего: 1 |
Это через форму методом get отсылаются параметры.
Или ты сама формируешь ссылку с такими параметрами, которые потом считываешь массивом $_GET[] В данном случае, на открывающейся страничке ты вылавливаешь параметры $_GET[page] и $_GET[mode] и как то их использую. Мне наоборот не нравится такой внешний вид. Я стараюсь геты спрятать. У меня часто идут динамические странички, которые юзер видит как:
хотя на самом деле это www.yuorsitename.com/index.php?page=register&mode=2 достигается с помощью файла .htaccess ![]() Гы |
|||
|
||||
korisarimi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 9.5.2006 Репутация: нет Всего: 1 |
Рассмотрим твой пример
www.yuorsitename.com/index.php?page=register&mode=reg Все параметры, которые передаются URL'у после вопросительного знака, в php-скрипте обозначают переменную $_GET[]. page - это параметр который передается пользователем в переменную $_GET['page']. Обычно это ссылка на регистрацию. При этом используется простейшая контрукция:
Аналогично и mode, то-бишь $_GET['mode']. |
|||
|
||||
Enya |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
bondarenko_a, korisarimi, я поняла про $_GET[], но вот можно расписать конструкцию, как это сделал -=Ustas=-, вот пример, наглядно, понятно
Можно так сделать для передачи двух параметров? И mode переводится как "режим (вид)"? И для чего вы используете $mode? -------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
bondarenko_a |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 20.9.2006 Где: Kiev Репутация: 1 Всего: 1 |
Названия переменных и их действия ты придумываешь сама.
Например, вздумалось тебе, чтоб на твоей страничке были разные титулы + изменялись в зависимости от какого то действия цвет ну скажем ячейки в таблице. Придумываешь две переменные: Для цвета - color (а хочешь tsvet, col etc) Для титула - title (titul, tit, t...) В исходном файле прописываешь ссылку <a href="http://enyasupersite.com/index.php?color=1&title=2">Жми сюды</a> Щелкаем по ссылку и загружается страничка index.php, в котором надо прописать в начале:
А дальше в самом html находим елемент <title>
( а в нужном элементе <td> прописываем цвет:
это мы засунули переменную $с, хотя ты можешь передавать и в самом $_GET[color] этот цвет). Tо же для $title И так до опупения придумываем переменные и облагораживаем нащу страничку в зависимости от действий клиента. Ну как, прикольно? Это сообщение отредактировал(а) bondarenko_a - 24.10.2006, 19:34 |
||||||
|
|||||||
PARROT |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Ну на том сайте у меня сделано так: page это страница, второй параметр имя страницы register.php, далее номер id=номер документа в базе
Но это не лучший вариант. Правильнее использовать $_GET['id'] -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
||||
|
|||||
Enya |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
PARROT,
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Enya, да ты ее как хочешь назови, хоть $mode, хоть $vasya, выглядеть будет так:
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |