PHP for lamer @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 18 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Protoss
соучастник
0
Сообщения: 544
Зарегистрирован: 15.05.02
Откуда: Moscow
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 23 Июль 2002, 12:19:00 
Вопрос ламера - у меня методом GET может передаться переменная х, а может и не передаться.Нужна конструкция типа IF(х нету) x=1;Как сделать,подскажите?
iD Муж.
SubAdmin
Тоже креатор
13
Сообщения: 4359
Зарегистрирован: 17.11.01
Откуда: Moscow
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 23 Июль 2002, 12:27:00 
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>
if (!$x) {
echo "нету икса";
} else {
echo $x;
}
</pre><HR></BLOCKQUOTE>
или проще, без else
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>
if (!$x) {
echo "нету икса";
}
</pre><HR></BLOCKQUOTE>

[ 23 Июля 2002: Исправлено iD ]
iD Муж.
SubAdmin
Тоже креатор
13
Сообщения: 4359
Зарегистрирован: 17.11.01
Откуда: Moscow
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 23 Июль 2002, 12:29:00 
Можно еще isset'ом проверять, но я обычно обхожусь первым варианто (да простят меня профессиональные кодеры! [img]images/smiles/icon_biggrin.gif[/img] )
Вроде бы
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>
if (!isset($x)) {
}
</pre><HR></BLOCKQUOTE>
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 23 Июль 2002, 12:50:00 
iD Protoss лучше все же использовать isset потому как иначе можно нарваться на нулевое значение $x и вдруг решить, что его нету.
Original Demon Муж.
постоянный участник
9
Сообщения: 2719
Зарегистрирован: 18.04.02
Откуда: Hell of a Place
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 23 Июль 2002, 12:55:00 
более того, надо писать
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>

if (!isset ($_GET['x'])) {

} else {

}
</pre><HR></BLOCKQUOTE>
во избежание всякой фигни с настройками php
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 23 Июль 2002, 13:01:00 
Original Demon лучше как раз вынести в отдельный модуль цикл по всем переданным переменным и их глобализацию, и включать в начале скрипта.
Protoss
соучастник
0
Сообщения: 544
Зарегистрирован: 15.05.02
Откуда: Moscow
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 23 Июль 2002, 13:39:00 
Во - именно isset мне то и нужет.
Protoss
соучастник
0
Сообщения: 544
Зарегистрирован: 15.05.02
Откуда: Moscow
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 23 Июль 2002, 13:40:00 
Thanks (big)
Protoss
соучастник
0
Сообщения: 544
Зарегистрирован: 15.05.02
Откуда: Moscow
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 24 Июль 2002, 21:56:00 
Кстати а это что такое _GET[]?
buddy-guy
новый человек
0
Сообщения: 63
Зарегистрирован: 21.02.02
Откуда: Kiev
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 25 Июль 2002, 01:03:00 
$_GET[переменная] - это переменная, получаемая из url строки или $_POST[переменная] - переменная, передаваемая методом POST
Protoss
соучастник
0
Сообщения: 544
Зарегистрирован: 15.05.02
Откуда: Moscow
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 25 Июль 2002, 03:53:00 
thanks
Intelligent
новый человек
0
Сообщения: 243
Зарегистрирован: 31.05.01
Откуда: ../
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 25 Июль 2002, 07:50:00 
Original Demon
во избежание всякой фигни с настройками php
надо юзать не _GET[] , a HTTP_GET_VARS[]
Protoss
соучастник
0
Сообщения: 544
Зарегистрирован: 15.05.02
Откуда: Moscow
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 25 Июль 2002, 12:59:00 
не спать...

[ 25 Июля 2002: Исправлено Long ]
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 25 Июль 2002, 13:32:00 
Protoss заснул на клаве? [img]images/smiles/icon_biggrin.gif[/img]
Protoss
соучастник
0
Сообщения: 544
Зарегистрирован: 15.05.02
Откуда: Moscow
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 25 Июль 2002, 14:03:00 
Sorry - курить уходил - а дома сын - а ему 2 года.Только он по моему не клавой - а мышой по рожцам щелкал(это то что я отсёк) [img]images/smiles/icon_smile.gif[/img]
oLL
постоянный участник
12
Сообщения: 2790
Зарегистрирован: 08.09.01
Откуда: ...куда...
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 25 Июль 2002, 14:32:00 
Protoss ну, уже чувствуется, программер растет [img]images/smiles/icon_wink.gif[/img]
Сто строк кода в минуту [img]up.gif[/img]
buddy-guy
новый человек
0
Сообщения: 63
Зарегистрирован: 21.02.02
Откуда: Kiev
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 25 Июль 2002, 23:36:00 
Intelligent, какой такой фигни?
Original Demon Муж.
постоянный участник
9
Сообщения: 2719
Зарегистрирован: 18.04.02
Откуда: Hell of a Place
Заголовок сообщения: PHP for lamer
Сообщение Добавлено: 25 Июль 2002, 23:38:00 
Intelligent не-а
c 4.1 HTTP_GET_VARS depricated
кроме того _GET автоматически global в любой области видимости
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 18 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


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