Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема со страничками...

Сообщения:  [1-5] 

 
 автор: cheops   (06.10.2005 в 00:38)   письмо автору
 
   для: NeO   (05.10.2005 в 18:26)
 

Дело в том, что в последующих версиях директива register_globals, ответственная за передачу параметров GET, POST, сессий и кук в переменные отключена. Её следует либо включить в конфигурационном файле php.ini (С:/Windows/php.ini)
register_globals on

А лучше сразу использовать суперглобальные массивы $_GET, $_POST, $_FILES, $_COOKIE, $SESSION. Т.е. ваш скрипт можно переписать следующим образом
<? 
switch($_GET['nav']) : 
default : 
print 
"по дефолту"
break; 

case(
"map") : 

print 
"map :) УРЯ!!"
break; 

endswitch; 
?>

Подробнее можно почитать в статье по ссылке

http://www.softtime.ru/info/articlephp.php?id_article=13

   
 
 автор: NeO   (05.10.2005 в 19:08)   письмо автору
 
   для: cheops   (05.10.2005 в 18:21)
 

никто не знает?

   
 
 автор: NeO   (05.10.2005 в 18:26)   письмо автору
 
   для: NeO   (05.10.2005 в 18:17)
 

мне нада сделать типа - index.php?nav=map
при этом у меня открывается только index.php (тоесть то что по дефолту)
на php 4.3.2 всё прет, а на других ваще не хочет ( я на 5 перешол)

   
 
 автор: cheops   (05.10.2005 в 18:21)   письмо автору
 
   для: NeO   (05.10.2005 в 18:17)
 

В чём выражается "не работа" и откуда берётся переменная $nav? Дело в том, что подстановка в качестве значения $nav строки "map" отрабатывает корректно
<? 
$nav 
"map";
switch(
$nav) : 
default : 
print 
"по дефолту"
break; 

case(
"map") : 

print 
"map :) УРЯ!!"
break; 

endswitch; 
?>

Выводит
map :) УРЯ!!

   
 
 автор: NeO   (05.10.2005 в 18:17)   письмо автору
 
 

Помогите пожайлуста...
Почему-то теперь не работает...
или предложите какой-нибудь другой вариант этой фигни....

<?
switch($nav) :
default :
print 
"по дефолту";
break;

case(
"map") :

print 
"map :) УРЯ!!";
break;

endswitch;
?>

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования