не понимаю запись @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 7 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
buddy-guy
новый человек
0
Сообщения: 63
Зарегистрирован: 21.02.02
Откуда: Kiev
Заголовок сообщения: не понимаю запись
Сообщение Добавлено: 15 Март 2002, 22:21:00 
[url=http://что-то/index.php?что-то=&where=что-то]http://что-то/index.php?что-то=&where=что-то[/url]
меня интересует, что это означает, особенно всё что находится после знака "?"
<Wartex>
0
Заголовок сообщения: не понимаю запись
Сообщение Добавлено: 16 Март 2002, 03:16:00 
Все что после знака вопроса это называется QUERY STRING - строка запроса.

vasia.php?var1=10&var2=20

После передачи такого параметра скрипту станут доступны 2 переменных $var1 и $var2 со значениями 10 и 20 соответсвенно. Когда отсылается форма методом POST то эти параметры скрыты, а при GET - видимы. Также, все после знака ? записывается в переменную $QUERY_STRING, в данном случает $QUERY_STRING = "var1=10&var2=20";
На сервере Apache, если после знака вопроса ничего нет, то $QUERY_STRING равна "", то бишь пустой строке. На Microsoft IIS/PWS в этом случае $QUERY_STRING будет недоступна (undefined).
Пример
<form action="vasia.php" method="get">
<input type="text" name="tx1">
<input type="Submit" value="Submit form">
</form>
При нажатии на кнопку для vasia.php станет доступна переменная $tx1 со значением, набранным в форме. Параметр будет передан как vasia.php?tx1=[текст формы]
   
buddy-guy
новый человек
0
Сообщения: 63
Зарегистрирован: 21.02.02
Откуда: Kiev
Заголовок сообщения: не понимаю запись
Сообщение Добавлено: 16 Март 2002, 10:32:00 
а если в html скрипте мы видим
<a href="some.php?var1=name&var2=name2">name2</a>,
где значение name2=названию страници на которую ссылаемся
buddy-guy
новый человек
0
Сообщения: 63
Зарегистрирован: 21.02.02
Откуда: Kiev
Заголовок сообщения: не понимаю запись
Сообщение Добавлено: 16 Март 2002, 17:15:00 
Спасибо это понятно. А вот теперь рассмотрим на реальном примере.Вт на этом форуме к примеру при наведении на ссылку "выход" наблюдается такая запись: http://deforum.ru/cgi-bin/ubb61/ultimatebb.cgi?ubb=logoff.
"ubb=logoff" - то что инетресует меня больше всего, чо это за параметры, как это работает и как это реализовать?
-=SAS=-
соучастник
12
Сообщения: 886
Зарегистрирован: 15.01.01
Откуда: Масквыч я
Заголовок сообщения: не понимаю запись
Сообщение Добавлено: 16 Март 2002, 17:29:00 
logoff в данном случае команда для скрипта, какой код выполнять.
Допустим, значение ubb считывается в переменную $ubb, тогда: if ($ubb == 'logoff'){print "logoff";exit;}
olegf Муж.
участник
3
Сообщения: 1054
Зарегистрирован: 01.11.01
Откуда: Msk
Заголовок сообщения: не понимаю запись
Сообщение Добавлено: 16 Март 2002, 20:29:00 
все что стоит после ? сервер передает скрипту. как скрипт будет обрабатывать эти данные - это его дело. результат работы скрипта сервер отпраляет тебе в браузер, так сказать.
<Wartex>
0
Заголовок сообщения: не понимаю запись
Сообщение Добавлено: 17 Март 2002, 00:17:00 
Значит перед тем как перейти на ту страницу, ее имя (страницы) как-то регистрируется. Так делают в динамических сайтах и всяких рейтингах. В переменных может быть что угодно. Также не забывай что JavaScript тоже доступны эти значения.
   
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 7 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100